.BookEditorial_hero__e4YfQ{display:grid;grid-template-columns:minmax(120px,240px) minmax(0,1fr);gap:64px;align-items:center}.BookEditorial_cover__b4Abh{width:100%;max-width:240px;margin-inline:auto}.BookEditorial_cover__b4Abh img{display:block;width:100%;height:auto;border-radius:8px}.BookEditorial_heroCopy__ML9RN{min-width:0}.BookEditorial_title__HGand{color:#111;font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}.BookEditorial_description__41v98{margin-top:24px;max-width:720px;color:#666;font-size:var(--text-body,17px);line-height:1.85}.BookEditorial_metadata__yN9Is{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;color:#666;font-size:var(--text-small,15px);line-height:1.6}.BookEditorial_metadata__yN9Is>span{display:inline-flex;align-items:center;gap:8px}.BookEditorial_overview__eKLb6{max-width:960px;margin-inline:auto}.BookEditorial_toc__20aAd{min-width:0}.BookEditorial_sectionTitle__nviEP{color:#111;font-size:28px;font-weight:700;line-height:1.4}.BookEditorial_tocParts__JZEOS{margin-top:24px;border-top:1px solid #e7e7e7}.BookEditorial_part__1jYi5{border-bottom:1px solid #e7e7e7}.BookEditorial_partHeading__TD42_{display:flex;align-items:flex-start;gap:16px;width:100%;min-height:44px;padding-block:24px;color:#111;text-align:left}.BookEditorial_partHeading__TD42_>svg{flex-shrink:0;margin-top:7px;color:#666}.BookEditorial_partTitle__nj8NB{display:block;font-size:22px;font-weight:700;line-height:1.5}.BookEditorial_partDescription___LXGo{margin-top:12px;max-width:720px;font-size:var(--text-small,15px);color:#666;line-height:1.85}.BookEditorial_chapters__m8hql{margin:0 0 20px 32px}.BookEditorial_chapter__r5VL3{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding-block:14px;border-top:1px solid #e7e7e7;font-size:var(--text-body,17px);line-height:1.75}.BookEditorial_chapter__r5VL3>svg{flex-shrink:0;margin-top:6px}.BookEditorial_chapterTitle__Yb5D5{flex:1;min-width:0;text-wrap:pretty}.BookEditorial_chapterTime__zthUv{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-top:3px;font-size:var(--text-meta,14px);color:#666}.BookEditorial_chapter__r5VL3:hover .BookEditorial_chapterTitle__Yb5D5{color:#0068e8}.BookEditorial_unavailable__NA9MH{color:#666}.BookEditorial_progress__4D3Zo{margin-bottom:32px;font-size:var(--text-small,15px);color:#666}.BookEditorial_progressLabels__JCj8x{display:flex;justify-content:space-between;gap:24px}.BookEditorial_progressTrack__WgXt5{margin-top:12px;height:4px;background:#e7e7e7}.BookEditorial_progressTrack__WgXt5>div{height:100%;background:#0068e8}.BookEditorial_header__0JWwF{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid #e7e7e7}.BookEditorial_breadcrumbs__9X6MR{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:24px;color:#666;font-size:var(--text-small,15px)}.BookEditorial_breadcrumbs__9X6MR a{display:inline-flex;align-items:center;min-height:44px}.BookEditorial_breadcrumbs__9X6MR svg{flex-shrink:0;align-self:center}.BookEditorial_header__0JWwF .BookEditorial_metadata__yN9Is{margin:0 0 16px}.BookEditorial_navigation__WrmUZ{margin-top:48px;border-top:1px solid #e7e7e7}.BookEditorial_nextChapter__sCU3x{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:28px;color:#111}.BookEditorial_nextChapter__sCU3x h3{margin-top:12px;font-size:24px;font-weight:700;line-height:1.45}.BookEditorial_nextChapter__sCU3x>svg{width:24px;height:24px;flex-shrink:0;color:#0068e8}.BookEditorial_nextChapter__sCU3x p{color:#666;font-size:var(--text-meta,14px)}.BookEditorial_navigationAction__LKtiw{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#0068e8;font-size:var(--text-small,15px);font-weight:600}.BookEditorial_previousChapter___mlPA{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px;border-top:1px solid #e7e7e7}.BookEditorial_previousChapter___mlPA a{display:flex;align-items:flex-start;gap:8px;min-width:0;min-height:44px;color:#0068e8;font-size:var(--text-small,15px);line-height:1.75}.BookEditorial_previousChapter___mlPA svg{flex-shrink:0;margin-top:5px}.BookEditorial_finished__a9KNC{padding-block:28px}.BookEditorial_finished__a9KNC h3{margin-top:12px;font-size:24px;font-weight:700}.BookEditorial_finished__a9KNC p{margin-top:12px;color:#666;font-size:var(--text-body,17px)}.BookEditorial_complete__XtBik{margin-block:32px}.BookEditorial_complete__XtBik button{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding-block:12px;color:#0068e8;font-size:var(--text-small,15px);font-weight:600}.BookEditorial_complete__XtBik button[aria-pressed=true]{color:#111}.BookEditorial_primary__d_0a8{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:999px;background:#0068e8;padding:11px 24px;color:#fff;font-size:var(--text-small,15px);font-weight:600}.BookEditorial_primary__d_0a8:hover{background:#005bcc}.BookEditorial_gate__XoK52{margin-top:40px;padding-block:32px;border-block:1px solid #e7e7e7}.BookEditorial_gate__XoK52 h2{margin-top:16px;font-size:24px;font-weight:700}.BookEditorial_gate__XoK52 p{margin-top:16px;max-width:620px;color:#666;font-size:var(--text-body,17px);line-height:1.85}.BookEditorial_gate__XoK52 .BookEditorial_primary__d_0a8{margin-top:24px}.BookEditorial_catalog__9Yfp8{display:grid;gap:40px}.BookEditorial_libraryCard__3GeX8{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;padding-block:32px;border-top:1px solid #e7e7e7;color:#111}.BookEditorial_libraryPhoto__Zv7Yf{aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:8px;background:#f4f4f4}.BookEditorial_libraryPhoto__Zv7Yf img{width:100%;height:100%;object-fit:cover}.BookEditorial_libraryCopy__FVanh{min-width:0}.BookEditorial_libraryCopy__FVanh h3{font-size:28px;line-height:1.4;font-weight:700}.BookEditorial_libraryCopy__FVanh>p{margin-top:16px;color:#666;font-size:var(--text-body,17px);line-height:1.85}.BookEditorial_libraryCopy__FVanh .BookEditorial_progress__4D3Zo{margin-top:24px;margin-bottom:12px}.BookEditorial_complete__XtBik button:focus-visible,.BookEditorial_navigation__WrmUZ a:focus-visible,.BookEditorial_primary__d_0a8:focus-visible,.BookEditorial_toc__20aAd a:focus-visible,.BookEditorial_toc__20aAd button:focus-visible{outline:2px solid #0068e8;outline-offset:4px}@media (max-width:899px){.BookEditorial_hero__e4YfQ{grid-template-columns:120px minmax(0,1fr);gap:24px;align-items:start}.BookEditorial_description__41v98{margin-top:16px}.BookEditorial_title__HGand{font-size:clamp(28px,5vw,36px)}.BookEditorial_libraryCard__3GeX8{grid-template-columns:minmax(0,1fr);gap:24px}.BookEditorial_libraryCopy__FVanh h3{font-size:24px}}@media (max-width:639px){.BookEditorial_hero__e4YfQ{display:block}.BookEditorial_cover__b4Abh{width:120px;margin-inline:0;margin-bottom:24px}.BookEditorial_description__41v98{margin-top:20px}.BookEditorial_chapters__m8hql{margin-left:0}.BookEditorial_chapter__r5VL3{gap:10px}.BookEditorial_chapterTime__zthUv{flex-wrap:wrap;max-width:56px}.BookEditorial_partTitle__nj8NB{font-size:20px}.BookEditorial_nextChapter__sCU3x{gap:20px}.BookEditorial_previousChapter___mlPA{align-items:flex-start;gap:16px}.BookEditorial_header__0JWwF{margin-bottom:32px;padding-bottom:24px}}.BookEditorial_sheetTitle___Q5zg{color:#111;font-size:var(--text-lead,20px);font-weight:700;text-align:left}.dev-motion_enter__MkqeA{animation-name:dev-motion_rise__VeuaX;animation-duration:var(--duration-slow);animation-timing-function:var(--ease-emphasized);animation-delay:calc(var(--dev-stag-at, 90ms) + min(var(--i, 0), 12) * 70ms);animation-fill-mode:backwards}html.dev-hold .dev-motion_enter__MkqeA{animation-name:none}.dev-motion_revealPending__EOyVH{opacity:0;transform:translateY(12px)}.dev-motion_revealIn__n38PU{animation-name:dev-motion_rise__VeuaX;animation-duration:var(--duration-slow);animation-timing-function:var(--ease-emphasized)}@keyframes dev-motion_rise__VeuaX{0%{opacity:0;transform:translateY(12px)}}@keyframes dev-motion_fade__CYNVr{0%{opacity:0}}@media (prefers-reduced-motion:reduce){
  /* !important outranks the site-wide reduced-motion rule, which cuts every animation to 0.01ms. */.dev-motion_enter__MkqeA{animation-name:dev-motion_fade__CYNVr;animation-duration:var(--duration-base)!important;animation-delay:0s}}@media print{.dev-motion_enter__MkqeA,.dev-motion_revealIn__n38PU{animation-name:none}.dev-motion_revealPending__EOyVH{opacity:1;transform:none}}.VisualHero_hero__FVJ6k{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(420px,72svh,680px);overflow:hidden;background:#111;color:#fff}.VisualHero_photo__xCYk9{object-fit:cover}.VisualHero_shade__2TC86{position:absolute;inset:0;background:linear-gradient(180deg,#0004,#0007 55%,#0009)}.VisualHero_content__7VWHY{position:relative;z-index:1;width:min(100%,1440px);margin-inline:auto;padding:64px 48px;text-align:center}.VisualHero_eyebrow__xT0Q0{margin:0;color:#fff;font-size:var(--text-small);font-weight:600;letter-spacing:.06em}.VisualHero_title__lAxHr{margin:20px auto 0;max-width:1080px;font-size:clamp(32px,4.5vw,64px);font-weight:700;line-height:1.35;letter-spacing:-.035em;text-wrap:balance;word-break:auto-phrase}.VisualHero_lead__T_HXB{max-width:760px;margin:24px auto 0;color:#fff;font-size:var(--text-body);line-height:1.8;text-wrap:pretty;word-break:auto-phrase}.VisualHero_actions__M6x6M{margin-top:28px}.VisualHero_statsInline__wvYhr,.VisualHero_stats__Msdyc{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 40px;width:fit-content;max-width:100%;margin:28px auto 0;padding-top:20px;border-top:1px solid #ffffff50}.VisualHero_stats__Msdyc>div{display:grid;gap:4px}.VisualHero_value__WqkFa{font-size:28px;font-weight:700;line-height:1.3}.VisualHero_statLabel__7_hgi{font-size:var(--text-meta);line-height:1.6}.VisualHero_statsInline__wvYhr{gap:8px 20px;padding-top:16px}.VisualHero_statsInline__wvYhr>div{display:flex;align-items:baseline;gap:4px}.VisualHero_statsInline__wvYhr .VisualHero_value__WqkFa{font-size:var(--text-meta);font-weight:600}@media (max-width:899px){.VisualHero_hero__FVJ6k{min-height:min(560px,calc(100svh - var(--site-header-height, 54px)))}.VisualHero_content__7VWHY{padding:44px 24px}.VisualHero_title__lAxHr{margin-top:16px;font-size:clamp(30px,6vw,44px)}.VisualHero_lead__T_HXB{margin-top:20px;font-size:var(--text-small)}.VisualHero_actions__M6x6M{margin-top:24px}.VisualHero_statsInline__wvYhr,.VisualHero_stats__Msdyc{margin-top:24px;gap:8px 20px}}@media (max-width:479px){.VisualHero_hero__FVJ6k{min-height:min(520px,calc(100svh - var(--site-header-height, 54px)))}.VisualHero_content__7VWHY{padding-block:36px}}.EditorialLayout_page__3LpzR{--background:#fff;--foreground:#111;--muted:#f5f5f5;--muted-foreground:#666;--card:#fff;--card-foreground:#111;--popover:#fff;--popover-foreground:#111;--primary:#0068e8;--primary-foreground:#fff;--secondary:#f5f5f5;--secondary-foreground:#111;--accent:#f5f5f5;--accent-foreground:#111;--border:#e7e7e7;--input:#d5d5d5;--ring:#0068e8;--destructive:#c53030;--surface-elevated:#fff;--surface-sunken:#f5f5f5;--surface-2:#ededed;--radius:.5rem;color-scheme:light;--editorial-gutter:48px;--editorial-width:1440px;--editorial-ink:#111;--editorial-muted:#666;--editorial-line:#e7e7e7;--editorial-accent:#0068e8;--editorial-note-info:#0068e8;--editorial-note-warning:#925512;--editorial-note-danger:#b91c1c;min-width:0;color:var(--editorial-ink);background:#fff;font-size:var(--text-body,17px);line-height:1.75;text-wrap:pretty;word-break:auto-phrase}.EditorialLayout_reading__0iIL_{--editorial-width:720px}.EditorialLayout_wide__FsJco{--editorial-width:1440px}.EditorialLayout_section__QFsBh{color:var(--editorial-ink,#111);background:#fff}.EditorialLayout_light__IfK8j{background:#fff}.EditorialLayout_dark__odG6k{--editorial-ink:#fff;--editorial-muted:#b2b2b2;--editorial-line:#ffffff30;--editorial-accent:#85b9ff;color:var(--editorial-ink);background:#0b0b0b}.EditorialLayout_standard__1QFyF{padding-block:80px}.EditorialLayout_compact__Z0EWg{padding-block:40px}.EditorialLayout_inner__FDslC{width:min(calc(100% - var(--editorial-gutter, 48px) * 2),var(--editorial-width,1440px));margin-inline:auto;min-width:0}.EditorialLayout_intro__mW_Xl{display:flex;align-items:flex-start;justify-content:space-between;gap:32px 64px;margin-bottom:40px}.EditorialLayout_title___BmOD{flex:1;min-width:0;max-width:760px;margin:0;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.35;letter-spacing:-.025em;text-wrap:balance}.EditorialLayout_support__LjajH{flex:1;min-width:0;max-width:620px}.EditorialLayout_description__4wZp_{color:var(--editorial-muted,#666);font-size:var(--text-body,17px);line-height:1.85}.EditorialLayout_description__4wZp_ p{margin:0}.EditorialLayout_description__4wZp_ p+p{margin-top:16px}.EditorialLayout_action__QDx32{margin-top:20px}.EditorialLayout_textLink__ikWg1{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--editorial-accent,#0068e8);font-size:var(--text-small,15px);font-weight:600;text-decoration:none}.EditorialLayout_textLink__ikWg1:hover{text-decoration:underline;text-underline-offset:4px}.EditorialLayout_page__3LpzR a:focus-visible,.EditorialLayout_page__3LpzR button:focus-visible,.EditorialLayout_page__3LpzR summary:focus-visible{outline:2px solid var(--editorial-accent,#0068e8);outline-offset:4px}.EditorialLayout_media__x1Y2K{position:relative;overflow:hidden;border-radius:8px}.EditorialLayout_media__x1Y2K img{width:100%;height:100%;object-fit:cover}.EditorialLayout_featureGrid__QZgnM{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px}.EditorialLayout_relatedRows__E34n4{display:grid;gap:0}.EditorialLayout_relatedRow__uHGTu{min-width:0;padding-block:24px;border-top:1px solid var(--editorial-line,#e7e7e7)}.EditorialLayout_meta__H2dzr{color:var(--editorial-muted,#666);font-size:var(--text-meta,14px);line-height:1.6}.EditorialLayout_readingColumn__DGIq2{max-width:720px;margin-inline:auto}@media (max-width:899px){.EditorialLayout_page__3LpzR{--editorial-gutter:24px}.EditorialLayout_standard__1QFyF{padding-block:48px}.EditorialLayout_compact__Z0EWg{padding-block:24px}.EditorialLayout_inner__FDslC{width:min(calc(100% - var(--editorial-gutter, 24px) * 2),var(--editorial-width,1440px))}.EditorialLayout_intro__mW_Xl{flex-direction:column;gap:20px;margin-bottom:28px}.EditorialLayout_title___BmOD{font-size:clamp(28px,5vw,36px)}.EditorialLayout_support__LjajH{max-width:none}.EditorialLayout_action__QDx32{margin-top:12px}.EditorialLayout_featureGrid__QZgnM{grid-template-columns:minmax(0,1fr);gap:28px}.EditorialLayout_relatedRow__uHGTu{padding-block:20px}}.UtilityEditorial_heading__I50TB{padding-bottom:32px;border-bottom:1px solid #e7e7e7}.UtilityEditorial_headingIntro__wGqh3{margin-bottom:0}.UtilityEditorial_meta__NsQ30{margin-bottom:12px;color:#666;font-size:14px;line-height:1.6}.UtilityEditorial_count__cDIAK{margin-top:12px;color:#666;font-size:15px}.UtilityEditorial_actions__L9Rjl{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px}.UtilityEditorial_primary___8tLS{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;border-radius:999px;background:#0068e8;color:#fff;font-size:15px;font-weight:600;text-decoration:none}.UtilityEditorial_primary___8tLS:hover{background:#0057c3}.UtilityEditorial_explorer__EN_Fe{margin-top:32px}.UtilityEditorial_readerIntro__4iUzA{display:block;margin-bottom:32px}.UtilityEditorial_readerIntro__4iUzA>div{max-width:none;margin-top:20px}.UtilityEditorial_readerTitle__3tDfn{margin:0;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.35;letter-spacing:-.025em}.UtilityEditorial_readerMeta__59Upp{margin:16px 0 32px;color:#666;font-size:14px}.UtilityEditorial_legalHeading__JIA_d{margin-top:40px;font-size:22px;font-weight:700;line-height:1.5;letter-spacing:-.02em}.UtilityEditorial_legalBody__5oRGQ{margin-top:16px;color:#555;font-size:17px;line-height:1.9}.UtilityEditorial_facts__vhdST{margin-top:16px;padding-block:20px;border-block:1px solid #e7e7e7;font-size:17px;line-height:1.8}.UtilityEditorial_formIntro__p1gQy{max-width:620px}.UtilityEditorial_requestTypes__eLeht{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.UtilityEditorial_requestTypes__eLeht button{justify-content:center}.UtilityEditorial_organization__uRzPs{padding:20px 0 0;border:0;border-top:1px solid #e7e7e7}.UtilityEditorial_organization__uRzPs legend{padding:0 12px 0 0}@media (max-width:899px){.UtilityEditorial_heading__I50TB{padding-bottom:24px}.UtilityEditorial_explorer__EN_Fe{margin-top:24px}.UtilityEditorial_readerIntro__4iUzA{margin-bottom:24px}.UtilityEditorial_readerTitle__3tDfn{font-size:32px}.UtilityEditorial_readerMeta__59Upp{margin-bottom:24px}.UtilityEditorial_legalHeading__JIA_d{margin-top:32px}.UtilityEditorial_actions__L9Rjl{gap:4px 20px}.UtilityEditorial_requestTypes__eLeht{grid-template-columns:repeat(2,minmax(0,1fr))}}.LearnEditorial_header__iLAM5{background:#fff;color:#111;border-bottom:1px solid #e7e7e7}.LearnEditorial_headerInner__ZCdmI{width:min(calc(100% - 96px),1440px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;padding-block:64px}.LearnEditorial_headerWithoutPhoto__QBb1R{grid-template-columns:minmax(0,1fr)}.LearnEditorial_title__0vDWG{margin-top:16px;font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}.LearnEditorial_photo__xO4Zt{overflow:hidden;aspect-ratio:16/10;border-radius:8px;background:#f4f4f4}.LearnEditorial_photo__xO4Zt img{display:block;width:100%;height:100%;object-fit:cover}.LearnEditorial_description__h1IFO{margin-top:20px;max-width:720px;color:#666;font-size:var(--text-body,17px);line-height:1.85}.LearnEditorial_metrics__OIY_5{margin-top:24px}.LearnEditorial_metrics__OIY_5 ul{gap:8px 24px}.LearnEditorial_metrics__OIY_5 li{border:0;border-radius:0;padding:0}.LearnEditorial_actions__sU0_T{margin-top:28px}.LearnEditorial_primary__vOrRC{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;width:fit-content;border:1px solid #0068e8;border-radius:999px;background:#0068e8;padding:11px 24px;color:#fff;font-size:var(--text-small,15px);font-weight:600;line-height:1.5;text-align:center}.LearnEditorial_primary__vOrRC:hover{background:#005bcc;border-color:#005bcc}.LearnEditorial_primary__vOrRC:disabled{opacity:.45;cursor:not-allowed}.LearnEditorial_textLink__lS_V9{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#0068e8;font-size:var(--text-small,15px);font-weight:600;line-height:1.6}.LearnEditorial_textLink__lS_V9:hover{text-decoration:underline;text-underline-offset:4px}.LearnEditorial_primary__vOrRC:focus-visible,.LearnEditorial_textLink__lS_V9:focus-visible{outline:2px solid #0068e8;outline-offset:4px}.LearnEditorial_bodyGrid___keVl{display:grid;grid-template-columns:minmax(0,720px) minmax(240px,320px);justify-content:space-between;gap:64px}.LearnEditorial_reading__uKCcJ{min-width:0;max-width:720px}.LearnEditorial_wideOverview__JDuHO{min-width:0}.LearnEditorial_courseBook__4NFKD{display:flex;align-items:center;gap:24px;max-width:720px;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid #e7e7e7}.LearnEditorial_courseBook__4NFKD img{width:64px;flex-shrink:0;border-radius:8px}.LearnEditorial_outcomes__NfwG_{margin-block:0 40px}.LearnEditorial_sectionTitle__57IJi{margin:0;color:#111;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.4;letter-spacing:-.025em;text-wrap:pretty}.LearnEditorial_lead__Wf6MW{margin-top:12px;color:#666;font-size:var(--text-body,17px);line-height:1.85}.LearnEditorial_outcomeList__oD4gX{margin-top:24px;list-style:none;padding:0}.LearnEditorial_outcomeList__oD4gX li{display:flex;align-items:flex-start;gap:12px;padding-block:14px;border-top:1px solid #e7e7e7;font-size:var(--text-body,17px);line-height:1.85}.LearnEditorial_outcomeList__oD4gX li:last-child{border-bottom:1px solid #e7e7e7}.LearnEditorial_outcomeList__oD4gX svg{flex-shrink:0;width:20px;height:20px;margin-top:5px;color:#0068e8}.LearnEditorial_about__aaLLe{display:grid;gap:40px}.LearnEditorial_overview__h7BC_{color:#666;font-size:var(--text-body,17px);line-height:1.85}.LearnEditorial_aboutLists__FCfS_{display:grid;gap:32px}.LearnEditorial_aboutList__zFqaz{margin-top:16px;padding-left:20px;color:#666;font-size:var(--text-body,17px);line-height:1.85}.LearnEditorial_aboutList__zFqaz li+li{margin-top:12px}.LearnEditorial_aboutList__zFqaz a{color:#0068e8;text-decoration:underline;text-underline-offset:4px}.LearnEditorial_skills__5gBGK{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;margin-top:40px;padding-block:24px;border-top:1px solid #e7e7e7}.LearnEditorial_skills__5gBGK h2{font-size:var(--text-body,17px);font-weight:700}.LearnEditorial_skills__5gBGK p{color:#666;font-size:var(--text-small,15px);line-height:1.85}.LearnEditorial_curriculum__EdEQs{margin-top:40px}.LearnEditorial_certificateSection__JMZyG,.LearnEditorial_completion___wbm0{--background:#fff;--foreground:#111;--muted-foreground:#666;--border:#e7e7e7;--ring:#0068e8;color-scheme:light}.LearnEditorial_completion___wbm0{margin-bottom:40px;border-block:1px solid #e7e7e7;padding-block:24px;color:#111;background:#fff}.LearnEditorial_completionLead__GLxLY{display:flex;align-items:flex-start;gap:16px}.LearnEditorial_completionLead__GLxLY>svg{flex-shrink:0;color:#0068e8}.LearnEditorial_completionMain__Hxmfn{min-width:0;flex:1}.LearnEditorial_completionLinks__g3k16{display:grid;gap:24px;margin-top:24px}.LearnEditorial_completionLabel__IJI0c{color:#666;font-size:var(--text-meta,14px);line-height:1.6}.LearnEditorial_certificate__xyacb{display:grid;gap:32px}.LearnEditorial_certificateSection__JMZyG{border-top:1px solid #e7e7e7;padding-top:24px;color:#111;background:#fff}.LearnEditorial_certificateIssue__jGRGk{padding-block:24px;border-block:1px solid #e7e7e7;text-align:left}.LearnEditorial_certificateIssue__jGRGk>svg{margin-inline:0;color:#0068e8}.LearnEditorial_certificateIssue__jGRGk form{margin-left:0;text-align:left}.LearnEditorial_certificateIssue__jGRGk>p{margin-left:0}.LearnEditorial_gateway__sOxrG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;list-style:none;margin:0;padding:0}.LearnEditorial_gatewayItem__t2YKQ{min-width:0;border-top:1px solid #e7e7e7}.LearnEditorial_gatewayLink__k3fWX{display:flex;flex-direction:column;min-height:170px;padding-block:24px}.LearnEditorial_gatewayLink__k3fWX h3{font-size:24px;font-weight:700}.LearnEditorial_gatewayLink__k3fWX p{color:#666;line-height:1.8}.LearnEditorial_courseCards__UB4wW{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:24px 0 0;padding:0;list-style:none}.LearnEditorial_courseCard__TZiSo{min-width:0}.LearnEditorial_courseTile__wqSaN{display:flex;height:100%;flex-direction:column;color:#111}.LearnEditorial_courseTile__wqSaN:focus-visible{outline:2px solid #0068e8;outline-offset:5px}.LearnEditorial_courseTilePhoto__aXPuI{aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:8px;background:#f4f4f4}.LearnEditorial_courseTilePhoto__aXPuI img{display:block;width:100%;height:100%;object-fit:cover}.LearnEditorial_courseTileCopy__C0jwH{display:flex;flex:1;flex-direction:column;gap:12px;padding-top:20px}.LearnEditorial_courseTileCopy__C0jwH h4{color:#111;font-size:22px;font-weight:700;line-height:1.45;text-wrap:pretty}.LearnEditorial_courseTile__wqSaN:hover h4{color:#0068e8}.LearnEditorial_courseTileCopy__C0jwH p{color:#666}.LearnEditorial_courseTileMeta__Eqj9J{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;color:#666;font-size:var(--text-meta,14px)}.LearnEditorial_courseTileSummary__O6ndy{font-size:var(--text-small,15px);line-height:1.8}.LearnEditorial_courseTileDuration__YJ3ch{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--text-meta,14px)}.LearnEditorial_tabs__Rp8Pn{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #e7e7e7}.LearnEditorial_tabs__Rp8Pn button{flex-shrink:0;min-height:44px}.LearnEditorial_levelHero__uaI_S{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;margin-top:32px}.LearnEditorial_levelPhoto__dS63b{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:8px}.LearnEditorial_levelTitle__EtDLD{margin-top:16px;color:#111;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.3}.LearnEditorial_levelContent__1n47a{max-width:960px;margin-inline:auto}.LearnEditorial_levelNavigation__KESnM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px;border-top:1px solid #e7e7e7}.LearnEditorial_levelNavigation__KESnM a{min-width:0;min-height:100px;padding-block:24px;color:#0068e8}@media (max-width:1099px){.LearnEditorial_bodyGrid___keVl{grid-template-columns:minmax(0,1fr);gap:0}.LearnEditorial_bodyGrid___keVl>aside{display:none}.LearnEditorial_curriculum__EdEQs{display:block}.LearnEditorial_courseCards__UB4wW{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (min-width:1100px){.LearnEditorial_curriculum__EdEQs{display:none}}@media (max-width:899px){.LearnEditorial_headerInner__ZCdmI{width:calc(100% - 48px);grid-template-columns:minmax(0,1fr);gap:28px;padding-block:32px}.LearnEditorial_title__0vDWG{font-size:clamp(28px,6vw,40px)}.LearnEditorial_photo__xO4Zt{aspect-ratio:16/9}.LearnEditorial_description__h1IFO{margin-top:16px}.LearnEditorial_courseBook__4NFKD,.LearnEditorial_outcomes__NfwG_{margin-bottom:32px}.LearnEditorial_about__aaLLe{gap:32px}.LearnEditorial_completionLead__GLxLY{flex-wrap:wrap}.LearnEditorial_completionLead__GLxLY>a,.LearnEditorial_completionLead__GLxLY>button{margin-left:48px}.LearnEditorial_gateway__sOxrG{gap:0 24px}.LearnEditorial_gatewayLink__k3fWX{min-height:0}.LearnEditorial_tabs__Rp8Pn{margin-inline:-24px;padding-inline:24px}.LearnEditorial_levelHero__uaI_S{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:639px){.LearnEditorial_gateway__sOxrG{grid-template-columns:minmax(0,1fr)}.LearnEditorial_courseCards__UB4wW{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:24px;gap:20px;margin-inline:-24px;padding:0 24px 8px}.LearnEditorial_courseCard__TZiSo{flex-shrink:0;width:min(300px,calc(100vw - 72px));scroll-snap-align:start}.LearnEditorial_skills__5gBGK{grid-template-columns:minmax(0,1fr);gap:12px}.LearnEditorial_levelNavigation__KESnM{gap:20px}.LearnEditorial_levelNavigation__KESnM a{min-height:100px}}.DevLessonReader_reader__0hrzw{--background:#ffffff;--foreground:#111111;--muted-foreground:#666666;--border:#e7e7e7;--primary:#0068e8;--ring:#0068e8;--dev-sans:var(--font-jp,"Noto Sans JP"),var(--font-geist-sans,Arial),sans-serif;--dev-mono:var(--font-geist-mono,ui-monospace),"SFMono-Regular",Consolas,monospace;--font-ampl-site:var(--dev-sans);background:var(--background);color:var(--foreground);color-scheme:light;font-family:var(--dev-sans);padding-bottom:88px}.DevLessonReader_reader__0hrzw ::selection{color:#0b2f66;background:#dbe8fb}.DevLessonReader_bodyGrid__TrZGE,.DevLessonReader_hero__B6ZlY{width:100%;max-width:1600px;margin-inline:auto;padding-inline:clamp(24px,3vw,48px)}.DevLessonReader_hero__B6ZlY{position:relative;display:grid;grid-template-columns:minmax(240px,calc(33.333% - 38px)) minmax(0,1fr);gap:38px;padding-top:48px;padding-bottom:72px;border-bottom:1px solid var(--border)}.DevLessonReader_heroContent__Yu4G1{grid-column:2;max-width:880px;min-width:0}.DevLessonReader_back__50qQ5{position:absolute;top:48px;left:clamp(24px,3vw,48px);display:inline-flex;align-items:center;min-height:44px;color:var(--muted-foreground);font-size:var(--text-meta)}.DevLessonReader_emblem__1ggww{display:block;margin-bottom:24px;color:var(--foreground)}.DevLessonReader_reader__0hrzw .DevLessonReader_hero__B6ZlY h1{margin:0;font-family:var(--dev-sans)!important;font-size:clamp(1.8rem,2.8vw,2.375rem)!important;font-weight:500!important;line-height:1.5;letter-spacing:-.035em!important;text-wrap:pretty;word-break:auto-phrase}.DevLessonReader_description__t7T4p{margin:20px 0 0;max-width:800px;color:var(--muted-foreground);font-size:var(--text-lead);line-height:1.8;text-wrap:pretty;word-break:auto-phrase}.DevLessonReader_metadata__WGsdY{display:flex;flex-wrap:wrap;gap:6px 20px;margin:24px 0 0;padding:0;list-style:none;color:var(--muted-foreground);font-size:var(--text-meta)}.DevLessonReader_metadata__WGsdY li{display:inline-flex;align-items:center;gap:6px;line-height:1.7;overflow-wrap:anywhere}.DevLessonReader_metadata__WGsdY svg{flex:none}.DevLessonReader_metadata__WGsdY a{color:inherit;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:.24em}.DevLessonReader_notice__C61ZY{max-width:800px;margin:28px 0 0;padding-top:20px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-small);line-height:1.8;text-wrap:pretty;word-break:auto-phrase}.DevLessonReader_notice__C61ZY a{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:.24em}.DevLessonReader_bodyGrid__TrZGE{display:grid;grid-template-columns:minmax(240px,calc(33.333% - 38px)) minmax(0,1fr);gap:38px;padding-top:64px;align-items:start}.DevLessonReader_article__Jcu4d{grid-column:2;grid-row:1;min-width:0;max-width:880px}.DevLessonReader_article__Jcu4d .prose{max-width:none;color:var(--foreground);font-family:var(--dev-sans)}.DevLessonReader_reader__0hrzw .DevLessonReader_article__Jcu4d .prose>p{font-size:var(--text-body);line-height:1.95;margin-block:0 24px;color:#333333}.DevLessonReader_reader__0hrzw .DevLessonReader_article__Jcu4d .prose>h2,.DevLessonReader_reader__0hrzw .DevLessonReader_article__Jcu4d .prose>h3{font-family:var(--dev-sans)!important;font-weight:500!important;color:var(--foreground);text-wrap:pretty;word-break:auto-phrase;scroll-margin-top:40px}.DevLessonReader_reader__0hrzw .DevLessonReader_article__Jcu4d .prose>h2{margin-top:64px;margin-bottom:24px;font-size:1.65rem!important;line-height:1.5;letter-spacing:-.025em}.DevLessonReader_reader__0hrzw .DevLessonReader_article__Jcu4d .prose>h3{margin-top:40px;margin-bottom:16px;font-size:1.25rem!important;line-height:1.6}.DevLessonReader_article__Jcu4d .prose>p a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:#9dbdf0;color:var(--foreground)}.DevLessonReader_reader__0hrzw .DevLessonReader_article__Jcu4d .prose code{font-family:var(--dev-mono)!important}.DevLessonReader_article__Jcu4d .prose pre{border:1px solid var(--border);border-radius:3px;box-shadow:none}.DevLessonReader_article__Jcu4d .prose>aside,.DevLessonReader_article__Jcu4d .prose>figure{border-radius:2px;box-shadow:none}.DevLessonReader_article__Jcu4d .prose>figure{margin-block:32px}.DevLessonReader_article__Jcu4d .prose figcaption{color:var(--muted-foreground);font-size:var(--text-meta)}.DevLessonReader_rail__4mpAC{grid-column:1;grid-row:1;position:sticky;top:28px;max-width:300px;max-height:calc(100dvh - 56px);overflow-y:auto;scrollbar-width:thin;padding-right:14px}.DevLessonReader_railInner__rrm_X{display:flex;flex-direction:column;min-height:calc(100dvh - 56px)}.DevLessonReader_railTitle___XuMQ{margin:0 0 26px;padding-inline:8px;font-size:var(--text-body);font-weight:500;line-height:1.65;text-wrap:pretty;word-break:auto-phrase}.DevLessonReader_label__6MmDD{margin:0 0 10px;font-size:var(--text-meta);line-height:1.6;color:var(--muted-foreground)}.DevLessonReader_outline__An5Z4 .DevLessonReader_label__6MmDD{padding-inline:8px}.DevLessonReader_outline__An5Z4{scroll-margin-top:40px}.DevLessonReader_outline__An5Z4 ol,.DevLessonReader_share__pnHhU ul{padding:0;margin:0;list-style:none}.DevLessonReader_outline__An5Z4 ol ol{margin-left:18px}.DevLessonReader_outline__An5Z4 a,.DevLessonReader_share__pnHhU a,.DevLessonReader_share__pnHhU button{display:flex;align-items:baseline;gap:8px;min-height:32px;width:fit-content;max-width:100%;padding-block:5px;color:var(--muted-foreground);font-size:var(--text-meta);line-height:1.6;text-align:left;overflow-wrap:anywhere;text-wrap:pretty}.DevLessonReader_outline__An5Z4 a{width:100%;padding-inline:8px;border-radius:6px}.DevLessonReader_outline__An5Z4 a[aria-current=location]{color:var(--foreground);font-weight:500;background:#f4f4f4}.DevLessonReader_share__pnHhU ul{display:flex;flex-wrap:wrap;column-gap:16px}.DevLessonReader_share__pnHhU button{background:transparent;border:0;cursor:pointer}.DevLessonReader_readingStatus__Xpaz9{margin-top:28px;padding-inline:8px}.DevLessonReader_readingRow__nCq_h{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;color:var(--muted-foreground);font-size:var(--text-meta);line-height:1.6}.DevLessonReader_meter__FXYCx{position:relative;height:3px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--foreground) 8%,transparent)}.DevLessonReader_meterFill__jN7Uv{display:block;position:absolute;inset:0;transform-origin:left center;background:color-mix(in srgb,var(--foreground) 60%,transparent)}.DevLessonReader_mobileOutlineLink__8b5xK{display:none}.DevLessonReader_share__pnHhU{margin-top:auto;padding:48px 8px 8px}.DevLessonReader_copyStatus__uTs2_{margin:12px 0 0;font-size:var(--text-meta);line-height:1.7;color:var(--primary)}.DevLessonReader_copyStatus__uTs2_:empty{display:none}.DevLessonReader_copyFallback__GEc_M{width:100%;min-width:0;padding:8px;margin-top:8px;border:1px solid var(--border);border-radius:2px;font-family:var(--dev-mono);font-size:var(--text-meta)}.DevLessonReader_reader__0hrzw a:focus-visible,.DevLessonReader_reader__0hrzw button:focus-visible,.DevLessonReader_reader__0hrzw input:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.DevLessonReader_srOnly__aqiTL{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (hover:hover) and (pointer:fine){.DevLessonReader_back__50qQ5,.DevLessonReader_outline__An5Z4 a,.DevLessonReader_share__pnHhU a,.DevLessonReader_share__pnHhU button{transition:color var(--duration-fast,.15s) ease}.DevLessonReader_back__50qQ5:hover,.DevLessonReader_outline__An5Z4 a:hover,.DevLessonReader_share__pnHhU a:hover,.DevLessonReader_share__pnHhU button:hover{color:var(--foreground)}.DevLessonReader_article__Jcu4d .prose>p a:hover,.DevLessonReader_notice__C61ZY a:hover{text-decoration-color:currentColor}}@media (max-width:899px){.DevLessonReader_hero__B6ZlY{display:block;padding-block:28px 40px}.DevLessonReader_article__Jcu4d,.DevLessonReader_heroContent__Yu4G1{max-width:720px;margin-inline:auto}.DevLessonReader_bodyGrid__TrZGE,.DevLessonReader_hero__B6ZlY{padding-inline:28px}.DevLessonReader_bodyGrid__TrZGE{display:flex;flex-direction:column;gap:0;padding-top:24px}.DevLessonReader_back__50qQ5{position:static;margin-bottom:20px}.DevLessonReader_emblem__1ggww{margin-bottom:20px}.DevLessonReader_description__t7T4p{font-size:var(--text-body)}.DevLessonReader_railInner__rrm_X,.DevLessonReader_rail__4mpAC{display:contents}.DevLessonReader_railTitle___XuMQ{display:none}.DevLessonReader_readingStatus__Xpaz9{order:0;display:grid;grid-template-columns:minmax(100px,1fr) auto;gap:8px 24px;width:100%;max-width:720px;margin:0 auto 28px;padding-inline:0}.DevLessonReader_meter__FXYCx,.DevLessonReader_readingRow__nCq_h{grid-column:1;margin:0}.DevLessonReader_mobileOutlineLink__8b5xK{display:flex;align-items:center;min-height:44px;grid-column:2;grid-row:1/3;color:var(--muted-foreground);font-size:var(--text-meta)}.DevLessonReader_article__Jcu4d{order:1;width:100%}.DevLessonReader_outline__An5Z4{order:2;margin:48px auto 0}.DevLessonReader_outline__An5Z4,.DevLessonReader_share__pnHhU{width:100%;max-width:720px;padding-top:28px;border-top:1px solid var(--border)}.DevLessonReader_share__pnHhU{order:3;margin:32px auto 0}.DevLessonReader_share__pnHhU ul{display:flex;flex-wrap:wrap;column-gap:28px}.DevLessonReader_outline__An5Z4 a,.DevLessonReader_share__pnHhU a,.DevLessonReader_share__pnHhU button{min-height:44px;align-items:center}.DevLessonReader_copyFallback__GEc_M{max-width:480px}}@media (max-width:479px){.DevLessonReader_bodyGrid__TrZGE,.DevLessonReader_hero__B6ZlY{padding-inline:20px}.DevLessonReader_reader__0hrzw .DevLessonReader_hero__B6ZlY h1{font-size:1.75rem!important}.DevLessonReader_reader__0hrzw .DevLessonReader_article__Jcu4d .prose>h2{font-size:1.4rem!important}.DevLessonReader_readingStatus__Xpaz9{column-gap:12px}.DevLessonReader_mobileOutlineLink__8b5xK{font-size:var(--text-meta)}}@media (max-width:359px){.DevLessonReader_bodyGrid__TrZGE,.DevLessonReader_hero__B6ZlY{padding-inline:10px}}.DevLessonReader_book__vvvPI .DevLessonReader_heroContent__Yu4G1{max-width:720px}.DevLessonReader_book__vvvPI .DevLessonReader_article__Jcu4d{max-width:680px}.DevLessonReader_reader__0hrzw.DevLessonReader_book__vvvPI .DevLessonReader_article__Jcu4d .prose>p{font-size:1.125rem;line-height:1.85;color:#333333}.DevLessonReader_reader__0hrzw.DevLessonReader_book__vvvPI .DevLessonReader_article__Jcu4d .prose>:is(ul,ol){font-size:1.125rem;line-height:1.85;color:#333333}.DevLessonReader_reader__0hrzw.DevLessonReader_book__vvvPI .DevLessonReader_article__Jcu4d .prose>h2{margin-top:72px;margin-bottom:20px;font-size:1.25rem!important;line-height:1.6;letter-spacing:0}.DevLessonReader_reader__0hrzw.DevLessonReader_book__vvvPI .DevLessonReader_article__Jcu4d .prose>h3{margin-top:40px;margin-bottom:14px;font-size:1.125rem!important;line-height:1.6}@media (max-width:899px){.DevLessonReader_reader__0hrzw.DevLessonReader_book__vvvPI .DevLessonReader_article__Jcu4d .prose>:is(p,ul,ol){font-size:var(--text-body)}}@media (max-width:479px){.DevLessonReader_reader__0hrzw.DevLessonReader_book__vvvPI .DevLessonReader_article__Jcu4d .prose>h2{font-size:1.2rem!important}}@media (prefers-reduced-motion:reduce){.DevLessonReader_back__50qQ5,.DevLessonReader_outline__An5Z4 a,.DevLessonReader_share__pnHhU a,.DevLessonReader_share__pnHhU button{transition:none}}.DevLessonReader_uiux__LceG6 .DevLessonReader_bodyGrid__TrZGE{padding:72px 36px 0}.DevLessonReader_uiux__LceG6 .DevLessonReader_hero__B6ZlY{display:block;padding:0 0 8px;border:0}.DevLessonReader_uiux__LceG6 .DevLessonReader_heroContent__Yu4G1{max-width:none}.DevLessonReader_reader__0hrzw.DevLessonReader_uiux__LceG6 .DevLessonReader_hero__B6ZlY h1{font-size:clamp(26px,2.2vw,31px)!important}.DevLessonReader_uiux__LceG6 .DevLessonReader_description__t7T4p{max-width:42em;font-size:var(--text-body)}.DevLessonReader_uiux__LceG6 .DevLessonReader_metadata__WGsdY{margin-top:20px}.DevLessonReader_uiux__LceG6 .DevLessonReader_article__Jcu4d{max-width:800px}.DevLessonReader_uiux__LceG6 .DevLessonReader_railInner__rrm_X{min-height:0}.DevLessonReader_courseContext__BX7Zd{margin-bottom:28px}.DevLessonReader_courseContext__BX7Zd a{display:flex;align-items:center;min-height:44px;color:var(--foreground);text-decoration:none;line-height:1.6}.DevLessonReader_courseContext__BX7Zd .DevLessonReader_courseBack___SxXa{margin-top:16px;color:var(--muted-foreground);font-size:var(--text-meta)}.DevLessonReader_courseContext__BX7Zd .DevLessonReader_courseTitle__a8y7R{font-size:clamp(26px,2.2vw,31px);font-weight:500;line-height:1.15;letter-spacing:-.02em}.DevLessonReader_courseContext__BX7Zd .DevLessonReader_phaseLink__sT4dY,.DevLessonReader_courseContext__BX7Zd p{color:var(--muted-foreground);font-size:var(--text-meta)}.DevLessonReader_courseContext__BX7Zd p{margin:4px 0 0}.DevLessonReader_reader__0hrzw.DevLessonReader_uiux__LceG6 .DevLessonReader_article__Jcu4d .prose>h2{font-size:22px!important}.DevLessonReader_reader__0hrzw.DevLessonReader_uiux__LceG6 .DevLessonReader_article__Jcu4d .prose>h3{font-size:19px!important}.DevLessonReader_reader__0hrzw.DevLessonReader_uiux__LceG6 .DevLessonReader_article__Jcu4d .prose>p{line-height:1.85}.DevLessonReader_reader__0hrzw.DevLessonReader_uiux__LceG6 section[role=note] .font-mono{color:#666}.DevLessonReader_uiux__LceG6 .DevLessonReader_outline__An5Z4 a{border-radius:0;padding-inline:0}.DevLessonReader_uiux__LceG6 .DevLessonReader_outline__An5Z4 .DevLessonReader_label__6MmDD,.DevLessonReader_uiux__LceG6 .DevLessonReader_readingStatus__Xpaz9{padding-inline:0}.DevLessonReader_uiux__LceG6 .DevLessonReader_share__pnHhU{margin-top:0;padding-top:32px}.DevLessonReader_uiux__LceG6 .DevLessonReader_article__Jcu4d .prose>img{border-radius:0;box-shadow:none}.DevLessonReader_uiux__LceG6 .DevLessonReader_article__Jcu4d nav[aria-label="前後の移動"]{border-top-color:#111}.DevLessonReader_uiux__LceG6 .DevLessonReader_article__Jcu4d nav[aria-label="前後の移動"] a{border:0;border-radius:0;padding-inline:0;border-bottom:1px solid #e7e7e7}.DevLessonReader_uiux__LceG6 .DevLessonReader_article__Jcu4d nav[aria-label="前後の移動"] a>span:has(svg){border-radius:0;background:transparent;color:#0068e8}@media (max-width:899px){.DevLessonReader_uiux__LceG6 .DevLessonReader_hero__B6ZlY{padding:0 0 8px}.DevLessonReader_uiux__LceG6 .DevLessonReader_bodyGrid__TrZGE{padding:32px 24px 0}.DevLessonReader_courseContext__BX7Zd{order:-1;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:16px;width:100%;max-width:720px;margin:0 auto 24px;padding:0 0 14px;border-bottom:1px solid var(--border)}.DevLessonReader_courseContext__BX7Zd .DevLessonReader_courseBack___SxXa{margin:0;font-size:var(--text-meta)}.DevLessonReader_courseContext__BX7Zd .DevLessonReader_courseTitle__a8y7R{font-size:var(--text-small);line-height:1.6}.DevLessonReader_courseContext__BX7Zd .DevLessonReader_phaseLink__sT4dY{min-height:32px}.DevLessonReader_courseContext__BX7Zd p{font-size:var(--text-meta)}.DevLessonReader_uiux__LceG6 .DevLessonReader_readingStatus__Xpaz9{margin-bottom:24px}}@media (max-width:479px){.DevLessonReader_uiux__LceG6 .DevLessonReader_bodyGrid__TrZGE{padding-inline:20px}.DevLessonReader_reader__0hrzw.DevLessonReader_uiux__LceG6 .DevLessonReader_hero__B6ZlY h1{font-size:26px!important}}.UiUxCourseIllustration_figure__Jk3da{margin:0;background:#fff;color:#111}.UiUxCourseIllustration_figure__Jk3da img{display:block;width:100%;height:auto;object-fit:contain}.UiUxCourseIllustration_figure__Jk3da figcaption{font-family:var(--font-jp),sans-serif;font-size:var(--text-meta);line-height:1.8;color:#666;text-wrap:pretty;word-break:auto-phrase}.UiUxCourseIllustration_overview__tUqbH{margin:28px 0 36px}.UiUxCourseIllustration_overview__tUqbH img{max-height:420px}.UiUxCourseIllustration_overview__tUqbH figcaption{margin-top:14px}.UiUxCourseIllustration_phase__lizXS{padding:18px 0 20px;border-bottom:1px solid #e7e7e7}.UiUxCourseIllustration_phase__lizXS img{max-height:200px}.UiUxCourseIllustration_phase__lizXS figcaption{text-align:center;margin-top:10px}.UiUxCourseIllustration_lesson__qbwnv{margin:0 0 36px}.UiUxCourseIllustration_lesson__qbwnv img{max-height:280px}.UiUxCourseIllustration_lesson__qbwnv figcaption{margin-top:12px}@media (max-width:760px){.UiUxCourseIllustration_overview__tUqbH{margin:18px 0 28px}.UiUxCourseIllustration_phase__lizXS{padding-block:12px 16px}.UiUxCourseIllustration_phase__lizXS img{max-height:none}.UiUxCourseIllustration_phase__lizXS figcaption{text-align:left}.UiUxCourseIllustration_lesson__qbwnv{margin-bottom:28px}}.AgiConceptDiagram_figure__yBAN_{--ink:#252c2a;--muted:#56605a;--line:#d6dcd6;--paper:#f5f6f0;--accent:#246353;--tint:#e1ebe2;--warm:#985137;margin:2rem 0;padding:clamp(18px,3vw,30px);min-width:0;color:var(--ink);background:var(--paper);border-radius:4px;font-size:var(--text-small,15px);line-height:1.6;text-wrap:pretty;word-break:auto-phrase;overflow-wrap:anywhere;scroll-margin-top:110px}figure.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] dd,figure.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] dl,figure.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] ol,figure.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] p{margin:0;font-size:inherit;line-height:inherit;color:inherit}figure.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] ol{padding:0}figure.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] p.text-meta{font-size:var(--text-meta,14px)}.AgiConceptDiagram_figure__yBAN_ strong{font-weight:650}.AgiConceptDiagram_caption__tvG4j{display:grid;gap:6px;margin-bottom:24px}.AgiConceptDiagram_caption__tvG4j>strong{font-size:20px;line-height:1.5;letter-spacing:-.02em}.AgiConceptDiagram_label__qkTKC{color:var(--accent);font-weight:600}.AgiConceptDiagram_subheading__10R11{display:block;font-size:20px;line-height:1.5}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_takeaway__0HA9a{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-weight:600}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_credit__Za9EV{margin-top:10px;color:var(--muted)}.AgiConceptDiagram_credit__Za9EV a{text-decoration:underline;text-underline-offset:3px}.AgiConceptDiagram_check__zy94W summary:focus-visible,.AgiConceptDiagram_credit__Za9EV a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_context__47BGu{margin-bottom:18px;color:var(--muted)}.AgiConceptDiagram_axesLayout__EpypV{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:26px;align-items:center}.AgiConceptDiagram_axisLabel__PaPjn{color:var(--muted);margin:6px 0}.AgiConceptDiagram_alignRight__dTs4N{text-align:right}.AgiConceptDiagram_matrix__MrzNG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:2px solid var(--accent);border-bottom:2px solid var(--accent)}.AgiConceptDiagram_matrix__MrzNG>div{display:grid;align-content:center;gap:5px;padding:18px 12px;text-align:center}.AgiConceptDiagram_matrix__MrzNG>div:nth-child(odd){border-right:1px dashed var(--line)}.AgiConceptDiagram_matrix__MrzNG>div:nth-child(-n+2){border-bottom:1px dashed var(--line)}.AgiConceptDiagram_matrix__MrzNG span{color:var(--muted)}.AgiConceptDiagram_matrixFocus____vGO{background:var(--tint);color:var(--accent)}.AgiConceptDiagram_autonomy__YYtV9{min-width:0}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_autonomy__YYtV9 p{margin-top:8px}.AgiConceptDiagram_autonomyScale__BqSlq{height:9px;margin-top:20px;background:linear-gradient(to right,transparent,var(--warm))}.AgiConceptDiagram_scaleEnds__rDc_j{display:flex;justify-content:space-between;margin-top:5px}.AgiConceptDiagram_gates__Ic7u8{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.AgiConceptDiagram_gates__Ic7u8 li{min-width:0;position:relative}.AgiConceptDiagram_gateNumber__5lA2F{display:grid;place-items:center;width:38px;height:38px;color:var(--accent);border:1px solid var(--accent);border-radius:50%;margin-bottom:12px;font-variant-numeric:tabular-nums}.AgiConceptDiagram_gates__Ic7u8 li:last-child .AgiConceptDiagram_gateNumber__5lA2F{background:var(--accent);color:white}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_gates__Ic7u8 p{margin:8px 0}.AgiConceptDiagram_gates__Ic7u8 li>span:not(.AgiConceptDiagram_gateNumber__5lA2F):not(.AgiConceptDiagram_gateArrow__LcX3c){color:var(--muted)}.AgiConceptDiagram_gateArrow__LcX3c{position:absolute;top:5px;right:-22px;color:var(--muted);font-size:20px}.AgiConceptDiagram_timeline__YUGo6{padding-top:2px}.AgiConceptDiagram_forecast__T3pYK+.AgiConceptDiagram_forecast__T3pYK{margin-top:24px}.AgiConceptDiagram_forecastHeading__5E6KP{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.AgiConceptDiagram_forecastHeading__5E6KP>span{font-size:30px;font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap}.AgiConceptDiagram_forecast__T3pYK:nth-child(2) .AgiConceptDiagram_forecastHeading__5E6KP>span{color:var(--warm)}.AgiConceptDiagram_track__PxaNN{position:relative;height:15px;margin-top:8px;background:linear-gradient(var(--line),var(--line)) 50% /100% 1px no-repeat}.AgiConceptDiagram_track__PxaNN>span{display:block;position:absolute;top:1px;width:13px;height:13px;border-radius:50%;transform:translateX(-50%);background:var(--accent)}.AgiConceptDiagram_trackWarm__iCO2p>span{background:var(--warm)}.AgiConceptDiagram_timelineTicks__P433J{display:flex;justify-content:space-between;color:var(--muted);margin-top:6px;font-variant-numeric:tabular-nums}.AgiConceptDiagram_chain__KQKKd{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;list-style:none;padding:0}.AgiConceptDiagram_chain__KQKKd li{min-width:0}.AgiConceptDiagram_chainNode__7ZJnR{position:relative;padding:12px 4px;background:var(--tint);text-align:center;color:var(--accent)}.AgiConceptDiagram_chainNode__7ZJnR>span{position:absolute;right:-18px;color:var(--muted)}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_chain__KQKKd p{margin:10px 0 5px}.AgiConceptDiagram_chain__KQKKd li>span{color:var(--muted)}.AgiConceptDiagram_bottleneck__PzVeG{margin-top:20px;padding:14px 16px;border:1px dashed var(--warm)}.AgiConceptDiagram_bottleneck__PzVeG strong{color:var(--warm)}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_bottleneck__PzVeG p{margin-top:4px}.AgiConceptDiagram_riskGrid__gLu8P{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.AgiConceptDiagram_riskGrid__gLu8P>div{padding:16px;background:var(--paper)}.AgiConceptDiagram_riskGrid__gLu8P dt{margin:5px 0;font-weight:650}.AgiConceptDiagram_riskGrid__gLu8P dd{color:var(--muted)}.AgiConceptDiagram_riskGrid__gLu8P .AgiConceptDiagram_riskOutcome__c4bxB{background:#f0e6dd}.AgiConceptDiagram_riskOutcome__c4bxB .AgiConceptDiagram_label__qkTKC{color:var(--warm)}.AgiConceptDiagram_layers__fLcuY section{border:1px solid var(--line);padding:18px}.AgiConceptDiagram_layers__fLcuY{display:grid;gap:8px}.AgiConceptDiagram_society__rKgFV{background:#eeeee4}.AgiConceptDiagram_governance__vgqJu{background:#e1e9dd}.AgiConceptDiagram_operations__fYfxv{background:#d1e1d7}.AgiConceptDiagram_layerHeading__PhsQR{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.AgiConceptDiagram_layerHeading__PhsQR span{color:var(--muted)}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_layers__fLcuY p{margin-top:4px}.AgiConceptDiagram_checkGrid__Qv4OP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;align-items:start}.AgiConceptDiagram_checkGroup__IM6r2{color:var(--accent);display:block;margin-bottom:7px}.AgiConceptDiagram_check__zy94W{border-top:1px solid var(--line)}.AgiConceptDiagram_check__zy94W summary{cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 0;min-height:64px;list-style:none}.AgiConceptDiagram_check__zy94W summary::-webkit-details-marker{display:none}.AgiConceptDiagram_check__zy94W summary>span:nth-child(2){flex:1;min-width:0;display:grid;gap:2px}.AgiConceptDiagram_check__zy94W summary>span>span{color:var(--muted)}.AgiConceptDiagram_checkNumber__Qn3SS{color:var(--muted);align-self:flex-start;padding-top:3px}.AgiConceptDiagram_expand__odfn5{font-size:20px;color:var(--accent)}.AgiConceptDiagram_check__zy94W[open] .AgiConceptDiagram_expand__odfn5{transform:rotate(45deg)}.AgiConceptDiagram_check__zy94W p{padding:0 0 14px 20px}.dark .AgiConceptDiagram_figure__yBAN_{--ink:#e5e9e1;--muted:#b4beb6;--line:#45544b;--paper:#212c27;--accent:#a5d0b9;--tint:#344b40;--warm:#e4b39b}.dark .AgiConceptDiagram_riskGrid__gLu8P .AgiConceptDiagram_riskOutcome__c4bxB{background:#40362f}.dark .AgiConceptDiagram_society__rKgFV{background:#2b312b}.dark .AgiConceptDiagram_governance__vgqJu{background:#303e32}.dark .AgiConceptDiagram_operations__fYfxv{background:#344b40}.dark .AgiConceptDiagram_gates__Ic7u8 li:last-child .AgiConceptDiagram_gateNumber__5lA2F{color:#212c27}@media (max-width:640px){.AgiConceptDiagram_caption__tvG4j{margin-bottom:20px}.AgiConceptDiagram_axesLayout__EpypV{grid-template-columns:minmax(0,1fr);gap:20px}.AgiConceptDiagram_matrix__MrzNG>div{padding-block:12px}.AgiConceptDiagram_autonomy__YYtV9{padding-top:14px;border-top:1px solid var(--line)}.AgiConceptDiagram_autonomyScale__BqSlq{margin-top:12px}.AgiConceptDiagram_gates__Ic7u8{grid-template-columns:minmax(0,1fr);gap:24px}.AgiConceptDiagram_gates__Ic7u8 li{padding-left:52px}.AgiConceptDiagram_gateNumber__5lA2F{position:absolute;left:0;top:0}.AgiConceptDiagram_gateArrow__LcX3c{top:auto;bottom:-27px;left:12px;right:auto;transform:rotate(90deg)}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_gates__Ic7u8 p{margin:3px 0}.AgiConceptDiagram_chain__KQKKd{grid-template-columns:minmax(0,1fr);gap:18px}.AgiConceptDiagram_chain__KQKKd li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:0 16px}.AgiConceptDiagram_chainNode__7ZJnR{grid-row:span 2;display:grid;align-items:center}.AgiConceptDiagram_chainNode__7ZJnR>span{right:auto;bottom:-23px;left:37px;transform:rotate(90deg)}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_chain__KQKKd p{margin:0 0 3px}.AgiConceptDiagram_forecastHeading__5E6KP{align-items:center}.AgiConceptDiagram_forecastHeading__5E6KP>span{font-size:26px}.AgiConceptDiagram_layers__fLcuY section,.AgiConceptDiagram_riskGrid__gLu8P>div{padding:12px}.AgiConceptDiagram_layerHeading__PhsQR{display:grid}.AgiConceptDiagram_checkGrid__Qv4OP{gap:18px 16px}.AgiConceptDiagram_check__zy94W summary{min-height:48px;padding-block:8px;gap:6px}.AgiConceptDiagram_check__zy94W summary>span:nth-child(2)>span{display:none}.AgiConceptDiagram_check__zy94W p{padding-left:0}}@media (max-width:359px){.AgiConceptDiagram_riskGrid__gLu8P{grid-template-columns:minmax(0,1fr)}.AgiConceptDiagram_riskGrid__gLu8P>div{padding:10px 12px}.AgiConceptDiagram_checkGrid__Qv4OP{grid-template-columns:minmax(0,1fr)}}.AgiReadingMap_map__j3Cmn{--ink:#252c2a;--muted:#56605a;--line:#d6dcd6;--paper:#f5f6f0;--accent:#246353;margin:2rem 0;padding:clamp(18px,3vw,28px);min-width:0;color:var(--ink);background:var(--paper);border-radius:4px;font-size:var(--text-small,15px);line-height:1.65;text-wrap:pretty;word-break:auto-phrase;overflow-wrap:anywhere;scroll-margin-top:110px}.AgiReadingMap_caption__kdQAy{display:grid;gap:6px;margin-bottom:20px}.AgiReadingMap_caption__kdQAy span{color:var(--muted)}.AgiReadingMap_caption__kdQAy strong{font-size:20px;line-height:1.5;font-weight:650}.AgiReadingMap_groupGrid__ZvInv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.AgiReadingMap_groups__vfI_r{display:grid;gap:20px}.AgiReadingMap_group__6xV_0{min-width:0}.AgiReadingMap_groupLabel___m5H_{display:block;padding-bottom:8px;color:var(--accent);font-size:var(--text-small,15px);font-weight:650}figure.AgiReadingMap_map__j3Cmn[data-agi-reading] dd,figure.AgiReadingMap_map__j3Cmn[data-agi-reading] dl{margin:0;padding:0}.AgiReadingMap_pairs__Ju4qg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.AgiReadingMap_entry__f_830{border-top:1px solid var(--line);padding:12px 0;min-width:0}.AgiReadingMap_entry__f_830 dt{font-size:var(--text-body,17px);font-weight:650;line-height:1.6}figure.AgiReadingMap_map__j3Cmn[data-agi-reading] .AgiReadingMap_entry__f_830 dd{margin-top:4px;color:var(--muted);font-size:var(--text-small,15px);line-height:1.65}.AgiReadingMap_note__107L1{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-meta,14px)}.dark .AgiReadingMap_map__j3Cmn{--ink:#e5e9e1;--muted:#b4beb6;--line:#45544b;--paper:#212c27;--accent:#a5d0b9}@media (max-width:640px){.AgiReadingMap_groupGrid__ZvInv,.AgiReadingMap_pairs__Ju4qg{grid-template-columns:minmax(0,1fr)}.AgiReadingMap_groupGrid__ZvInv{gap:18px}.AgiReadingMap_entry__f_830{padding-block:10px}}.EvidenceTable_table__yhi2w{width:100%;border-collapse:collapse;overflow-wrap:anywhere}@media (max-width:640px){.EvidenceTable_table__yhi2w,.EvidenceTable_table__yhi2w tbody{display:block}.EvidenceTable_table__yhi2w thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.EvidenceTable_table__yhi2w tbody tr{display:grid;padding:12px 16px;gap:8px}.EvidenceTable_table__yhi2w tbody td,.EvidenceTable_table__yhi2w tbody th{display:block;text-align:left;padding:0}.EvidenceTable_table__yhi2w tbody th{font-size:16px;margin-bottom:2px}.EvidenceTable_table__yhi2w tbody td{display:grid;grid-template-columns:minmax(5em,.8fr) minmax(0,2fr);gap:12px}.EvidenceTable_table__yhi2w tbody td:before{content:attr(data-label);color:var(--muted-foreground);font-size:14px;font-weight:500}}.PstackDiagram_figure__qECKV{--diagram-ink:#242420;--diagram-muted:#6c6b62;--diagram-line:#8a8980;--diagram-accent:#a44d32;--diagram-canvas:#faf9f5;--diagram-rule:#d9d8cf;--diagram-surface:#eeede6;container:pstack-diagram/inline-size;max-width:792px;margin:32px 0;border:1px solid var(--diagram-rule);background:var(--diagram-canvas);color:var(--diagram-ink);font-family:var(--font-jp,"Noto Sans JP"),Arial,sans-serif;text-align:left}.PstackDiagram_header__DNC0A{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 16px 0}.PstackDiagram_figure__qECKV .PstackDiagram_title__AcIV5{margin:0;font-family:inherit;font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.01em;text-wrap:pretty;word-break:auto-phrase}.PstackDiagram_figure__qECKV .PstackDiagram_description__jLBAm{margin:6px 0 0;color:var(--diagram-muted);font-size:13px;line-height:1.5;text-wrap:pretty;word-break:auto-phrase}.PstackDiagram_save__7UVvU{flex-shrink:0;padding:0 4px;min-height:32px;border:0;background:transparent;color:var(--diagram-muted);font-family:var(--font-geist-mono,monospace);font-size:12px;letter-spacing:.03em;cursor:pointer}.PstackDiagram_drawing__Un22c{padding:16px}.PstackDiagram_narrow__KxLJ5,.PstackDiagram_wide__dKtzk{width:100%;height:auto;overflow:visible;font-family:inherit}.PstackDiagram_wide__dKtzk{display:block;width:min(100%,760px)}.PstackDiagram_narrow__KxLJ5{display:none;max-width:400px;margin-inline:auto}.PstackDiagram_spatialScroll__G02O1{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--diagram-line) var(--diagram-canvas)}.PstackDiagram_spatialScroll__G02O1:focus-visible{outline:2px solid var(--diagram-accent);outline-offset:3px}.PstackDiagram_spatialCanvas__5hapR{display:block;width:100%;min-width:720px;height:auto;font-family:inherit}.PstackDiagram_figure__qECKV .PstackDiagram_scrollHint__RIXI4{display:none;margin:0 0 12px;color:var(--diagram-muted);font-size:var(--text-meta,14px)}.PstackDiagram_node__WYJtu circle{fill:var(--diagram-line);stroke:var(--diagram-canvas);stroke-width:2}.PstackDiagram_activeNode__z2Pm7 circle{fill:var(--diagram-accent);stroke:var(--diagram-canvas);stroke-width:2}.PstackDiagram_nodeTitle__P8LqL{fill:var(--diagram-ink);font-size:14px;font-weight:500}.PstackDiagram_nodeSub__kmA49{fill:var(--diagram-muted);font-size:13px;font-weight:400}.PstackDiagram_edge__A4XOP{stroke:var(--diagram-line)}.PstackDiagram_activeEdge__GJBdR{stroke:var(--diagram-accent);stroke-width:1.2}.PstackDiagram_label__QY8Ij{fill:var(--diagram-muted);font-size:13px;font-weight:400}.PstackDiagram_activeLabel__uB9LZ{fill:var(--diagram-accent);font-size:13px;font-weight:500}.PstackDiagram_group__ASFjg{fill:var(--diagram-surface);stroke:var(--diagram-rule);stroke-width:1}.PstackDiagram_box__D_uB8 rect{fill:#fff;stroke:var(--diagram-line);stroke-width:1}.PstackDiagram_accentBox__2ch_6 rect{fill:#f5e8e1;stroke:var(--diagram-accent);stroke-width:1}.PstackDiagram_boxTitle__YuNJM{fill:var(--diagram-ink);font-size:14px;font-weight:500}.PstackDiagram_boxSub__OQfH_{fill:var(--diagram-muted);font-size:13px;font-weight:400}.PstackDiagram_stepLabel__R0gm2{fill:var(--diagram-ink);font-size:14px;font-weight:500}.PstackDiagram_stepNote__8J_Ye{fill:var(--diagram-muted);font-size:13px;font-weight:400}.PstackDiagram_kicker__SrCm5{fill:var(--diagram-muted);font-family:var(--font-geist-mono,monospace);font-size:11px;letter-spacing:.08em}.PstackDiagram_node__WYJtu .PstackDiagram_hollowDot__gHgwR{fill:var(--diagram-canvas);stroke:var(--diagram-line);stroke-width:1}.PstackDiagram_activeNode__z2Pm7 .PstackDiagram_hollowDot__gHgwR{fill:var(--diagram-canvas);stroke:var(--diagram-accent);stroke-width:1}.PstackDiagram_options__hVyde{display:flex;flex-wrap:wrap;gap:4px 20px;margin:12px 16px 0;padding:0;border-bottom:1px solid var(--diagram-rule)}.PstackDiagram_option__QRR8T{min-height:44px;padding:8px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--diagram-muted);font:inherit;font-size:13px;line-height:1.6;cursor:pointer;text-align:left}.PstackDiagram_option__QRR8T[aria-pressed=true]{border-bottom-color:var(--diagram-accent);color:var(--diagram-accent)}.PstackDiagram_figure__qECKV .PstackDiagram_detail__jlGC6{margin:0;padding:0 16px 16px;color:var(--diagram-accent);font-size:13px;line-height:1.6;text-wrap:pretty;word-break:auto-phrase}.PstackDiagram_figure__qECKV .PstackDiagram_caption__l0eYk{display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;margin:0;padding:10px 16px;border-top:1px solid var(--diagram-rule);color:var(--diagram-muted);font-size:15px;line-height:1.6;text-wrap:pretty;word-break:auto-phrase}.PstackDiagram_figureLabel___xdX8{padding-top:4px;font-family:var(--font-geist-mono,monospace);font-size:12px;letter-spacing:.03em}.PstackDiagram_figure__qECKV .PstackDiagram_source__nDe5M{display:block;width:fit-content;margin-top:8px;color:var(--diagram-muted);font-size:inherit;font-weight:400;text-decoration:underline;text-decoration-color:#b7b5aa;text-underline-offset:3px}.PstackDiagram_figure__qECKV a:focus-visible,.PstackDiagram_figure__qECKV button:focus-visible{outline:2px solid var(--diagram-accent);outline-offset:4px}@container pstack-diagram (max-width: 680px){.PstackDiagram_figure__qECKV .PstackDiagram_scrollHint__RIXI4{display:block}.PstackDiagram_wide__dKtzk{display:none}.PstackDiagram_narrow__KxLJ5{display:block}.PstackDiagram_header__DNC0A{padding:16px 16px 0;gap:8px}.PstackDiagram_figure__qECKV .PstackDiagram_title__AcIV5{font-size:17px}.PstackDiagram_drawing__Un22c{padding:16px 12px}.PstackDiagram_options__hVyde{margin-inline:16px;gap:4px 16px}.PstackDiagram_figure__qECKV .PstackDiagram_detail__jlGC6{padding-inline:16px}.PstackDiagram_figure__qECKV .PstackDiagram_caption__l0eYk{padding:10px 16px;grid-template-columns:34px minmax(0,1fr);gap:10px;font-size:14px}}@media (hover:hover) and (pointer:fine){.PstackDiagram_option__QRR8T:hover,.PstackDiagram_save__7UVvU:hover{color:var(--diagram-ink)}.PstackDiagram_source__nDe5M:hover{text-decoration-color:currentColor}}@media print{.PstackDiagram_options__hVyde,.PstackDiagram_save__7UVvU{display:none}.PstackDiagram_figure__qECKV{break-inside:avoid}}.PstackSequence_sequence__jfHVW{width:100%}.PstackSequence_controls__IlX_Q{display:flex;flex-wrap:wrap;align-items:center;gap:2px 18px;margin:0 4px;border-bottom:1px solid var(--diagram-rule)}.PstackSequence_control__tumuZ{min-width:44px;min-height:44px;padding:8px 2px;border:0;background:transparent;color:var(--diagram-ink);font:inherit;font-size:14px;line-height:1.6;text-align:left;cursor:pointer}.PstackSequence_control__tumuZ:disabled{color:var(--diagram-muted);cursor:default;opacity:.55}.PstackSequence_control__tumuZ:focus-visible{outline:2px solid var(--diagram-accent);outline-offset:3px}.PstackSequence_sequence__jfHVW .PstackSequence_status__SSwl6{display:grid;gap:4px;min-height:72px;margin:14px 4px 12px;font-size:15px;line-height:1.7;text-wrap:pretty;word-break:auto-phrase}.PstackSequence_stage___usmI{display:flex;align-items:baseline;gap:12px;color:var(--diagram-accent);font-weight:500}.PstackSequence_count__KiA_1{color:var(--diagram-muted);font-family:var(--font-geist-mono,monospace);font-size:13px;font-weight:400;font-variant-numeric:tabular-nums}.PstackSequence_explanation__RDHOf{color:var(--diagram-muted);font-size:14px}.PstackSequence_sequence__jfHVW .PstackSequence_preference__2Ohgl{margin:-2px 4px 16px;color:var(--diagram-muted);font-size:13px;line-height:1.7;text-wrap:pretty;word-break:auto-phrase}.PstackSequence_stage___usmI{transition:opacity .2s var(--ease-out,cubic-bezier(.23,1,.32,1))}.PstackSequence_sequence__jfHVW[data-sequence-input=keyboard] .PstackSequence_stage___usmI{transition:none}@container (max-width: 680px){.PstackSequence_guide__c8Jew{position:sticky;top:0;z-index:1;background:var(--diagram-canvas)}}@media (prefers-reduced-motion:reduce){.PstackSequence_stage___usmI{transition:none}}@media (hover:hover) and (pointer:fine){.PstackSequence_control__tumuZ:not(:disabled):hover{color:var(--diagram-accent)}}@media print{.PstackSequence_controls__IlX_Q,.PstackSequence_preference__2Ohgl,.PstackSequence_status__SSwl6{display:none}.PstackSequence_stage___usmI{opacity:1!important}}.SequenceDiagram_panel__ctMAk{position:relative;container-type:inline-size;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground)}.SequenceDiagram_visual__1ip9n{display:none;width:100%;height:auto;font-family:inherit}.SequenceDiagram_flow__6pd35{margin:0;padding:4px 20px;list-style:none}.SequenceDiagram_exchange__w2D4t{min-width:0;padding:16px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere;word-break:auto-phrase;text-wrap:pretty}.SequenceDiagram_exchange__w2D4t:last-child{border-bottom:0}.SequenceDiagram_response__y5lqA{border-bottom-style:dashed}.SequenceDiagram_note__nV3O7{margin:12px 0;padding:14px;border:1px solid var(--border);background:var(--muted)}.SequenceDiagram_panel__ctMAk .SequenceDiagram_flow__6pd35 .SequenceDiagram_actor__oSmHf{margin:0;color:var(--muted-foreground);line-height:1.6}.SequenceDiagram_panel__ctMAk .SequenceDiagram_flow__6pd35 .SequenceDiagram_action__iIVG5{margin:4px 0 0;color:var(--foreground);line-height:1.7}.SequenceDiagram_description__nX_pQ{display:block;margin-top:3px}@container (min-width: 640px){.SequenceDiagram_visual__1ip9n{display:block}.SequenceDiagram_flow__6pd35{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.LessonCourseNav_desktop__144Fo{position:fixed;z-index:20;top:var(--site-header-height,62px);bottom:0;left:0;width:264px;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--border);background:var(--background);scrollbar-width:thin}.LessonCourseNav_contents__aqWIG{padding:24px 16px 32px}.LessonCourseNav_catalog__Lt8Ay{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);padding:6px 8px}.LessonCourseNav_courseTitle__xCpcw{margin:16px 8px 8px;font-weight:600;line-height:1.6;color:var(--foreground)}.LessonCourseNav_overview__qhcSs{display:block;padding:8px;border-radius:5px;color:var(--muted-foreground)}.LessonCourseNav_progress__8yKoa{padding:12px 8px 16px;color:var(--muted-foreground)}.LessonCourseNav_progress__8yKoa p{margin:0 0 7px}.LessonCourseNav_progressTrack__2FXJX{height:3px;background:color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:2px;overflow:hidden}.LessonCourseNav_progressTrack__2FXJX span{display:block;height:100%;background:color-mix(in srgb,var(--foreground) 60%,transparent)}.LessonCourseNav_group__xfmm_{margin-top:16px}.LessonCourseNav_groupTitle__62UG_{padding:0 8px;margin:0 0 7px;font-weight:500;color:var(--muted-foreground);line-height:1.5}.LessonCourseNav_group__xfmm_ ul{list-style:none;padding:0;margin:0}.LessonCourseNav_step__mpGUT{display:flex;gap:8px;align-items:flex-start;min-height:38px;padding:8px;border-radius:5px;line-height:1.6;color:var(--muted-foreground);transition:background .12s,color .12s}.LessonCourseNav_stepNumber__w6999{display:flex;justify-content:center;align-items:center;width:18px;min-height:24px;flex-shrink:0;font-variant-numeric:tabular-nums}.LessonCourseNav_stepTitle__0Tluc{min-width:0;flex:1;overflow-wrap:anywhere;word-break:auto-phrase;text-wrap:pretty}.LessonCourseNav_completed__KgEMu{flex-shrink:0;margin-top:4px;color:var(--foreground)}.LessonCourseNav_current__cQ9bH{color:var(--foreground);font-weight:500;background:color-mix(in srgb,var(--foreground) 6%,transparent)}.LessonCourseNav_catalog__Lt8Ay:hover,.LessonCourseNav_overview__qhcSs:hover,.LessonCourseNav_step__mpGUT:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 4%,transparent)}.LessonCourseNav_catalog__Lt8Ay:focus-visible,.LessonCourseNav_close__R3Cl2:focus-visible,.LessonCourseNav_overview__qhcSs:focus-visible,.LessonCourseNav_step__mpGUT:focus-visible,.LessonCourseNav_trigger__Nu5V7:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.LessonCourseNav_mobileBar__rR12R{display:none}.LessonCourseNav_overlay__GkBdU{position:fixed;inset:0;z-index:80;background:rgb(0 0 0/35%)}.LessonCourseNav_sheet__A4ZVX{position:fixed;z-index:90;top:0;right:0;bottom:0;width:min(360px,calc(100vw - 24px));display:flex;flex-direction:column;background:var(--background);border-left:1px solid var(--border);box-shadow:-8px 0 30px rgb(0 0 0/8%);outline:none}.LessonCourseNav_sheetHeader__q3KeV{min-height:62px;flex-shrink:0;padding:6px 16px 6px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.LessonCourseNav_close__R3Cl2{display:grid;place-items:center;width:44px;height:44px;border-radius:5px;cursor:pointer}.LessonCourseNav_sheetScroll__Vc_Fj{flex:1;overflow-y:auto;overscroll-behavior:contain}.LessonCourseNav_sheet__A4ZVX .LessonCourseNav_catalog__Lt8Ay,.LessonCourseNav_sheet__A4ZVX .LessonCourseNav_overview__qhcSs,.LessonCourseNav_sheet__A4ZVX .LessonCourseNav_step__mpGUT{min-height:44px;align-items:center}@media (max-width:1023px){.LessonCourseNav_desktop__144Fo{display:none}.LessonCourseNav_mobileBar__rR12R{display:block;position:sticky;top:var(--site-header-height,62px);z-index:30;background:var(--background);border-bottom:1px solid var(--border)}.LessonCourseNav_trigger__Nu5V7{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;color:var(--foreground);cursor:pointer}.LessonCourseNav_trigger__Nu5V7 span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.LessonCourseNav_trigger__Nu5V7 svg{flex-shrink:0}}@media (max-width:899px){.LessonCourseNav_sheetHeader__q3KeV{min-height:54px}}@media (prefers-reduced-motion:reduce){.LessonCourseNav_step__mpGUT{transition:none}}.PstackEditorialLesson_lesson__p_Rb_,.PstackEditorialLesson_navigation__3MuJ9{--background:#fff;--foreground:#242a2e;--card:#fff;--card-foreground:#242a2e;--muted:#f5f7f8;--muted-foreground:#5f686d;--border:#dfe4e6;--ring:#355e76;--primary:#355e76;--primary-foreground:#fff;--secondary:#f5f7f8;--secondary-foreground:#242a2e;--popover:#fff;--popover-foreground:#242a2e;--input:#dfe4e6;--accent:#f5f7f8;--accent-foreground:#242a2e;--pstack-sans:var(--font-jp,"Noto Sans JP"),var(--font-geist-sans,Arial),"Hiragino Sans",sans-serif;--pstack-mono:var(--font-geist-mono,ui-monospace),"SFMono-Regular",Consolas,monospace;--font-ampl-site:var(--pstack-sans);background:var(--background);color:var(--foreground);color-scheme:light;font-family:var(--pstack-sans)}.PstackEditorialLesson_lesson__p_Rb_{padding-top:38px;padding-bottom:72px}.PstackEditorialLesson_lesson__p_Rb_ .academy-lesson-body{max-width:744px}.PstackEditorialLesson_header__pXdUO{margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid var(--border)}.PstackEditorialLesson_lessonEmblem__0n9Sp{float:right;margin-top:22px;margin-left:20px;color:var(--primary)}.PstackEditorialLesson_lessonEmblem__0n9Sp svg{width:32px;height:32px}.PstackEditorialLesson_lesson__p_Rb_ ::selection{background:#dfeaf0;color:#203e50}.PstackEditorialLesson_lesson__p_Rb_ .PstackEditorialLesson_header__pXdUO.PstackEditorialLesson_header__pXdUO h1,.PstackEditorialLesson_lesson__p_Rb_.PstackEditorialLesson_lesson__p_Rb_ .PstackEditorialLesson_outcomes__hb_g2 h2,.PstackEditorialLesson_lesson__p_Rb_.PstackEditorialLesson_lesson__p_Rb_ .prose>h2,.PstackEditorialLesson_lesson__p_Rb_.PstackEditorialLesson_lesson__p_Rb_ .prose>h3{font-family:var(--pstack-sans)!important;font-weight:500!important}.PstackEditorialLesson_breadcrumb__aeobe{display:flex;gap:12px;align-items:center;color:var(--muted-foreground)}.PstackEditorialLesson_breadcrumb__aeobe a{display:inline-flex;min-height:44px;align-items:center}.PstackEditorialLesson_meta__Sd5Eu{display:flex;gap:24px;margin:24px 0 14px;color:var(--muted-foreground);font-family:var(--pstack-mono);font-variant-numeric:tabular-nums}.PstackEditorialLesson_header__pXdUO h1{margin:0;font-size:clamp(1.75rem,3vw,2.25rem)!important;line-height:1.5;letter-spacing:-.035em!important;text-wrap:pretty;word-break:auto-phrase}.PstackEditorialLesson_description__7X2tU{margin:16px 0 0;color:var(--muted-foreground);line-height:1.85;text-wrap:pretty;word-break:auto-phrase}.PstackEditorialLesson_breadcrumb__aeobe a:hover{color:var(--primary)}.PstackEditorialLesson_lesson__p_Rb_ a:focus-visible,.PstackEditorialLesson_navigation__3MuJ9 a:focus-visible,.PstackEditorialLesson_navigation__3MuJ9 button:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.PstackEditorialLesson_lesson__p_Rb_ .prose{color:var(--foreground);font-family:var(--pstack-sans)}.PstackEditorialLesson_lesson__p_Rb_.PstackEditorialLesson_lesson__p_Rb_ .prose>p{color:#343d43;line-height:1.95;margin-block:20px}.PstackEditorialLesson_lesson__p_Rb_ .prose>h2{margin-top:56px;padding-top:28px;border-top:1px solid var(--border);font-size:1.5rem!important;line-height:1.65;letter-spacing:-.025em}.PstackEditorialLesson_lesson__p_Rb_ .prose>h3{font-size:1.2rem!important}.PstackEditorialLesson_lesson__p_Rb_ .prose>aside{border-radius:2px;background:#f7f9fa;box-shadow:none}.PstackEditorialLesson_lesson__p_Rb_ .prose>figure{border-radius:2px}.PstackEditorialLesson_lesson__p_Rb_ .prose figcaption{color:var(--muted-foreground)}.PstackEditorialLesson_lesson__p_Rb_ .prose code{font-family:var(--pstack-mono)}.PstackEditorialLesson_lesson__p_Rb_.PstackEditorialLesson_lesson__p_Rb_ .prose code{font-family:var(--pstack-mono)!important}.PstackEditorialLesson_lesson__p_Rb_ .prose>p a{color:var(--primary);text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:#8b9fa9}.PstackEditorialLesson_lesson__p_Rb_ .prose>p a:focus-visible{text-decoration-color:currentColor}.PstackEditorialLesson_lesson__p_Rb_ .prose pre{border:1px solid var(--border);border-radius:3px;box-shadow:none}.PstackEditorialLesson_lesson__p_Rb_ .prose h2,.PstackEditorialLesson_lesson__p_Rb_ .prose h3{scroll-margin-top:120px}.PstackEditorialLesson_guide__90OZ1{margin:32px 0;padding:24px 0;border-block:1px solid var(--border)}.PstackEditorialLesson_outcomes__hb_g2 h2{margin:0 0 12px;font-size:var(--text-meta)!important;line-height:1.7;color:var(--muted-foreground)}.PstackEditorialLesson_outcomes__hb_g2 ul{margin:0;padding-left:1.2em;font-size:var(--text-small);line-height:1.9}.PstackEditorialLesson_outcomes__hb_g2 li+li{margin-top:8px}.PstackEditorialLesson_mobileOutline__vxZAn{display:none}.PstackEditorialLesson_outlineLabel__6n_X3{margin:0 0 12px;font-size:var(--text-meta);color:var(--muted-foreground);font-weight:500}.PstackEditorialLesson_outline__gYhQP ol{list-style:none;margin:0;padding:0}.PstackEditorialLesson_outline__gYhQP a{display:flex;gap:12px;align-items:baseline;min-height:44px;padding:10px 8px;color:var(--muted-foreground);font-size:var(--text-meta);line-height:1.7;border-radius:2px;transition:color var(--duration-fast,.15s) ease,background-color var(--duration-fast,.15s) ease;text-wrap:pretty;word-break:auto-phrase}.PstackEditorialLesson_outline__gYhQP a:hover{color:var(--primary);background:var(--muted)}.PstackEditorialLesson_outline__gYhQP a[aria-current=location]{color:var(--primary);background:#edf3f6;font-weight:500}.PstackEditorialLesson_outlineNumber__1fVUM{flex:0 0 2ch;font-family:var(--pstack-mono);font-variant-numeric:tabular-nums;font-weight:400}.PstackEditorialLesson_rail__hvTEt{padding-top:24px}.PstackEditorialLesson_railOutline__o6j3u{margin:0 20px;padding:0 0 24px;border-bottom:1px solid var(--border)}.PstackEditorialLesson_navigation__3MuJ9 [aria-label="コースのレッスン一覧"]{padding-top:16px}.PstackEditorialLesson_navigation__3MuJ9 [aria-label="コースのレッスン一覧"] a{border-radius:2px}.PstackEditorialLesson_navigation__3MuJ9 a[aria-current=page]{color:var(--primary);background:#edf3f6}.PstackEditorialLesson_navigation__3MuJ9 a>span:first-child{font-family:var(--pstack-mono)}.PstackEditorialLesson_navigation__3MuJ9 [role=progressbar]>span{background:var(--primary)}.PstackEditorialLesson_mobileLocation__bdSTp{flex:1;text-align:left}.PstackEditorialLesson_mobileCount__jUMLN{flex-shrink:0;font-family:var(--pstack-mono);color:var(--muted-foreground);font-size:var(--text-meta)}.PstackEditorialLesson_meta__Sd5Eu>span,.PstackEditorialLesson_navigation__3MuJ9 .PstackEditorialLesson_mobileCount__jUMLN,.PstackEditorialLesson_navigation__3MuJ9 a>span:first-child,.PstackEditorialLesson_outline__gYhQP .PstackEditorialLesson_outlineNumber__1fVUM{font-family:var(--pstack-mono)!important}@media (hover:hover) and (pointer:fine){.PstackEditorialLesson_lesson__p_Rb_ .prose>p a:hover{text-decoration-color:currentColor}}@media (max-width:1023px){.PstackEditorialLesson_lesson__p_Rb_{padding:0 0 48px}.PstackEditorialLesson_lesson__p_Rb_ .academy-lesson-body{padding:24px 28px}.PstackEditorialLesson_mobileOutline__vxZAn{display:block;margin-top:24px}.PstackEditorialLesson_meta__Sd5Eu{margin-top:20px}}@media (max-width:599px){.PstackEditorialLesson_lesson__p_Rb_ .academy-lesson-body{padding:16px 22px}.PstackEditorialLesson_header__pXdUO{margin-bottom:24px;padding-bottom:24px}.PstackEditorialLesson_description__7X2tU{font-size:var(--text-small);line-height:1.85}.PstackEditorialLesson_meta__Sd5Eu{gap:18px;margin-top:16px}.PstackEditorialLesson_lesson__p_Rb_ .prose>h2{font-size:1.3rem!important}}@media (max-width:359px){.PstackEditorialLesson_lesson__p_Rb_ .academy-lesson-body{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.PstackEditorialLesson_outline__gYhQP a{transition:none}}.LearnBrand_courseHeader__Lbnhf,.LearnBrand_lightSurface___OrqQ,.LearnBrand_page__qOnC9{--background:#fff;--foreground:#111;--muted:#f4f4f4;--muted-foreground:#666;--card:#fff;--card-foreground:#111;--popover:#fff;--popover-foreground:#111;--secondary:#f4f4f4;--secondary-foreground:#111;--accent:#f4f4f4;--accent-foreground:#111;--border:#e7e7e7;--input:#e7e7e7;--ring:#0068e8;color:#111}.LearnBrand_lightSurface___OrqQ{background:#fff}.LearnBrand_page__qOnC9{width:100%;max-width:1440px;margin:0 auto;padding:64px 48px 80px;background:#fff}.LearnBrand_sectionTitle__YPkeI{font-family:var(--font-sans);font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.35;letter-spacing:-.035em;color:#111;text-wrap:pretty;word-break:auto-phrase}.LearnBrand_courseHeader__Lbnhf{width:100vw;margin:0 calc(50% - 50vw) 48px;background:#fff;color:#111;border-bottom:1px solid #e7e7e7}.LearnBrand_courseInner__r0knU{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:64px;max-width:1440px;margin:0 auto;padding:64px 48px}.LearnBrand_courseTitle__3OcYg{margin-top:16px;font-family:var(--font-sans);font-size:clamp(30px,3.6vw,52px);font-weight:700;line-height:1.3;letter-spacing:-.035em;text-wrap:pretty;word-break:auto-phrase}.LearnBrand_courseInnerNoPhoto__Q7AsE{grid-template-columns:minmax(0,1fr)}.LearnBrand_coursePhoto__2CuVl{overflow:hidden;aspect-ratio:16/10;border-radius:8px;background:#f4f4f4}.LearnBrand_coursePhoto__2CuVl img{display:block;width:100%;height:100%;object-fit:cover}.LearnBrand_levelHero__m50UH{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:40px}.LearnBrand_levelCopy__ABEST{min-width:0}.LearnBrand_levelTitle__OpvjV{margin-top:16px;font-family:var(--font-sans);font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1.2;letter-spacing:-.04em}.LearnBrand_levelPhoto__F2M5w{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:8px}.LearnBrand_feature__6rZ3f{border-radius:8px}.LearnBrand_featureCopy__qagAe{display:flex;flex-direction:column;justify-content:center;padding:40px}.LearnBrand_featurePhoto__Gk8aO{position:relative;min-height:320px;overflow:hidden}.LearnBrand_courseEntrance__cI_ku{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px}.LearnBrand_courseList__m5h0f{margin-top:8px;overflow:hidden;border:1px solid #e7e7e7;border-radius:8px;background:#fff;color:#111}.LearnBrand_courseListSummary___fDws{display:flex;min-height:44px;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;list-style:none;font-size:var(--text-small);font-weight:600;line-height:1.6}.LearnBrand_courseListSummary___fDws::-webkit-details-marker{display:none}.LearnBrand_courseListSummary___fDws>span:first-child{min-width:0;flex:1;text-wrap:pretty;word-break:auto-phrase}.LearnBrand_courseListCount__Pxpfh{flex-shrink:0;color:#666;font-size:var(--text-meta);font-weight:400;font-variant-numeric:tabular-nums}.LearnBrand_courseListSummary___fDws svg{flex-shrink:0;transition:transform .15s ease}.LearnBrand_courseList__m5h0f[open]>.LearnBrand_courseListSummary___fDws svg{transform:rotate(180deg)}.LearnBrand_courseListSummary___fDws:focus-visible{outline:2px solid #0068e8;outline-offset:-3px}.LearnBrand_courseListContent__D7gQ3{border-top:1px solid #e7e7e7;padding:16px}@media (prefers-reduced-motion:reduce){.LearnBrand_courseListSummary___fDws svg{transition:none}}@media (max-width:899px){.LearnBrand_page__qOnC9{padding:40px 24px 48px}.LearnBrand_courseHeader__Lbnhf{margin-bottom:32px}.LearnBrand_courseInner__r0knU{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 24px}.LearnBrand_coursePhoto__2CuVl{grid-row:1}.LearnBrand_courseTitle__3OcYg{font-size:clamp(28px,5.5vw,40px)}.LearnBrand_levelHero__m50UH{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}.LearnBrand_levelPhoto__F2M5w{grid-row:1}.LearnBrand_featureCopy__qagAe{padding:28px 24px}.LearnBrand_featurePhoto__Gk8aO{min-height:0;aspect-ratio:16/9}}.LearnBrand_levelStages__f8kyX{border-top:1px solid #e7e7e7}.LearnBrand_levelArticle__S6vup{min-width:0;border-bottom:1px solid #e7e7e7}.LearnBrand_levelStage__WxuL8{min-width:0}.LearnBrand_levelChoice__BmG49{cursor:pointer;list-style:none}.LearnBrand_levelChoiceHeading__OaieJ{margin:0;display:grid;grid-template-columns:64px minmax(0,1fr) 144px 24px;gap:24px;align-items:center;min-height:124px;padding-block:20px;cursor:pointer;list-style:none}.LearnBrand_levelChoice__BmG49::-webkit-details-marker{display:none}.LearnBrand_stageNumber__xLhnS{color:#666;font-size:var(--text-body);font-weight:700;font-variant-numeric:tabular-nums}.LearnBrand_stageIdentity__AuVDW{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px;min-width:0}.LearnBrand_stageTitle__4RRFY{color:#111;font-size:32px;font-weight:700;line-height:1.35;letter-spacing:-.035em}.LearnBrand_stagePersona__IRhB_{font-weight:400;color:#666;font-size:var(--text-small);line-height:1.6}.LearnBrand_stageState__7toQe{color:#0068e8;font-size:var(--text-meta);font-weight:600}.LearnBrand_stagePhoto__HptGR{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden}.LearnBrand_stageCaret__Ds2XI{width:24px;height:24px;color:#666;transition:transform .15s ease}.LearnBrand_levelStage__WxuL8[open]>.LearnBrand_levelChoice__BmG49 .LearnBrand_stageCaret__Ds2XI{transform:rotate(180deg)}.LearnBrand_levelChoice__BmG49:focus-visible{outline:2px solid #0068e8;outline-offset:-3px}.LearnBrand_stagePanel__0qgYC{max-width:880px;margin-left:88px;padding:0 0 28px}.LearnBrand_stagePanel__0qgYC>p{margin-top:0}.LearnBrand_stageRoute__4qUt1{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:8px;color:#0068e8;font-size:var(--text-small)}.LearnBrand_stageRoute__4qUt1:focus-visible{outline:2px solid #0068e8;outline-offset:4px}@media (hover:hover) and (pointer:fine){.LearnBrand_levelChoice__BmG49:hover .LearnBrand_stageTitle__4RRFY,.LearnBrand_stageRoute__4qUt1:hover{color:#0068e8}}@media (max-width:899px){.LearnBrand_levelChoiceHeading__OaieJ{grid-template-columns:40px minmax(0,1fr) 80px 20px;gap:12px;min-height:104px;padding-block:16px}.LearnBrand_stageIdentity__AuVDW,.LearnBrand_stagePersona__IRhB_,.LearnBrand_stageState__7toQe,.LearnBrand_stageTitle__4RRFY{display:block}.LearnBrand_stageTitle__4RRFY{font-size:24px}.LearnBrand_stagePersona__IRhB_{margin-top:4px;font-size:var(--text-meta)}.LearnBrand_stagePanel__0qgYC{margin-left:0;padding-bottom:24px}.LearnBrand_stageCaret__Ds2XI{width:20px;height:20px}}@media (max-width:359px){.LearnBrand_levelChoiceHeading__OaieJ{grid-template-columns:32px minmax(0,1fr) 56px 16px;gap:8px}}@media (prefers-reduced-motion:reduce){.LearnBrand_stageCaret__Ds2XI{transition:none}}.PstackEditorialFigure_preview__Uw1fd{position:relative;margin-block:40px}.PstackEditorialFigure_preview__Uw1fd>figure{margin-block:0}.PstackEditorialFigure_actions__I_RXT{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:8px}.PstackEditorialFigure_close__s6Ydp,.PstackEditorialFigure_expand__GpQEZ,.PstackEditorialFigure_sizeToggle__mnalI,.PstackEditorialFigure_sourceLink__rMVyu{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#355e76;font-family:var(--font-geist-mono,ui-monospace),"SFMono-Regular",Consolas,monospace;font-size:var(--text-meta,14px);line-height:1.6}.PstackEditorialFigure_close__s6Ydp,.PstackEditorialFigure_expand__GpQEZ,.PstackEditorialFigure_sizeToggle__mnalI{cursor:pointer}.PstackEditorialFigure_expand__GpQEZ,.PstackEditorialFigure_sourceLink__rMVyu{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a6b6bf}.PstackEditorialFigure_sourceLink__rMVyu{color:#5c6266}.PstackEditorialFigure_expand__GpQEZ:hover,.PstackEditorialFigure_sizeToggle__mnalI:hover,.PstackEditorialFigure_sourceLink__rMVyu:hover{color:#203e50;text-decoration-color:currentColor}.PstackEditorialFigure_close__s6Ydp:focus-visible,.PstackEditorialFigure_expand__GpQEZ:focus-visible,.PstackEditorialFigure_sizeToggle__mnalI:focus-visible,.PstackEditorialFigure_sourceLink__rMVyu:focus-visible{outline:2px solid #355e76;outline-offset:4px}.PstackEditorialFigure_imageTrigger__Dhph4{position:absolute;inset:0 0 auto;width:100%;min-height:44px;background:transparent;cursor:zoom-in}.PstackEditorialFigure_imageTrigger__Dhph4:focus-visible{outline:2px solid #355e76;outline-offset:4px}.PstackEditorialFigure_overlay__ZeBgy{position:fixed;inset:0;z-index:80;background:rgb(22 30 36/38%)}.PstackEditorialFigure_dialog__zviAo{--font-ampl-site:var(--font-jp,"Noto Sans JP"),"Hiragino Sans",sans-serif;--background:#fff;--foreground:#23272a;--muted-foreground:#5c6266;--border:#dfe3e6;--ring:#355e76;position:fixed;z-index:90;inset:16px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-width:1440px;margin-inline:auto;min-width:0;background:#fff;color:#23272a;color-scheme:light;border:1px solid #dfe3e6;border-radius:3px;outline:none;font-family:var(--font-sans)}.PstackEditorialFigure_header__afzl8{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 20px;border-bottom:1px solid #dfe3e6}.PstackEditorialFigure_title__VwlIT{margin:0;font-family:var(--font-geist-mono,ui-monospace),"SFMono-Regular",Consolas,monospace;font-size:var(--text-meta,14px);font-weight:500;line-height:1.6}.PstackEditorialFigure_close__s6Ydp{gap:10px;padding-inline:4px;color:#23272a}.PstackEditorialFigure_close__s6Ydp span{font-size:24px;font-weight:400}.PstackEditorialFigure_toolbar__JxN7C{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px;padding:8px 20px}.PstackEditorialFigure_sizeToggle__mnalI{padding-inline:12px;border:1px solid #c6cfd5;border-radius:3px}.PstackEditorialFigure_sizeToggle__mnalI[aria-pressed=true]{color:#203e50;background:#edf2f5;border-color:#355e76}.PstackEditorialFigure_hint__KJVMv{margin:0;color:#5c6266;font-size:var(--text-meta,14px);line-height:1.7}.PstackEditorialFigure_viewport__00rlV{display:grid;place-items:center;min-width:0;min-height:0;margin-inline:20px;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:#fff}.PstackEditorialFigure_viewport__00rlV:focus-visible{outline:2px solid #355e76;outline-offset:2px}.PstackEditorialFigure_image__VqiTB{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.PstackEditorialFigure_viewport__00rlV[data-size=fit]{position:relative}.PstackEditorialFigure_viewport__00rlV[data-size=fit] .PstackEditorialFigure_image__VqiTB{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.PstackEditorialFigure_viewport__00rlV[data-size=original]{display:block;place-items:start}.PstackEditorialFigure_viewport__00rlV[data-size=original] .PstackEditorialFigure_image__VqiTB{max-width:none;max-height:none}.PstackEditorialFigure_caption__FJbvc{max-height:24dvh;overflow-y:auto;padding:14px 20px 8px;color:#5c6266;font-size:var(--text-meta,14px);line-height:1.8;overflow-wrap:anywhere}.PstackEditorialFigure_caption__FJbvc a:not(.PstackEditorialFigure_sourceLink__rMVyu){color:#355e76;text-decoration:underline;text-underline-offset:4px}.PstackEditorialFigure_caption__FJbvc .PstackEditorialFigure_sourceLink__rMVyu{margin-top:4px}@media (max-width:599px){.PstackEditorialFigure_dialog__zviAo{inset:8px}.PstackEditorialFigure_header__afzl8,.PstackEditorialFigure_toolbar__JxN7C{padding-inline:12px}.PstackEditorialFigure_toolbar__JxN7C{gap:8px}.PstackEditorialFigure_hint__KJVMv{flex-basis:100%}.PstackEditorialFigure_viewport__00rlV{margin-inline:12px}.PstackEditorialFigure_caption__FJbvc{padding-inline:12px}.PstackEditorialFigure_actions__I_RXT{gap:0 20px}}.MaterialDiagram_material__ZKtW2[data-material-diagram] .learn-block-caption,.MaterialDiagram_material__ZKtW2[data-material-diagram] .learn-block-label,.MaterialDiagram_material__ZKtW2[data-material-diagram] span.font-mono.text-meta{color:var(--muted-foreground)}