.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}}.LearnBookGallery_page__czcs6{width:100%;max-width:1600px;margin:0 auto;padding:32px 24px 80px}.LearnBookGallery_backLink__GtVwV{display:inline-flex;min-height:44px;align-items:center;color:var(--muted-foreground);font-size:var(--text-meta,14px);text-decoration:underline;text-underline-offset:4px}.LearnBookGallery_backLink__GtVwV:hover{color:var(--foreground)}.LearnBookGallery_header__GAvw7{max-width:672px;margin-top:24px}.LearnBookGallery_pageTitle__XoQ_G{margin:0;font-family:var(--font-sans);font-size:clamp(32px,3vw,40px);font-weight:500;line-height:1.2;letter-spacing:-.025em}.LearnBookGallery_introduction__Fqe2G{margin:16px 0 0;color:var(--muted-foreground);font-size:var(--text-body,17px);line-height:1.6;text-wrap:pretty;word-break:auto-phrase}.LearnBookGallery_shelf__BH0mm{scroll-margin-top:96px}.LearnBookGallery_catalogGrid__mJ4Vp{display:grid;grid-template-columns:minmax(0,1fr);column-gap:28px;row-gap:32px;margin:40px 0 0;padding:0;list-style:none}.LearnBookGallery_card__RbEQm,.LearnBookGallery_item__iXZnR{min-width:0}.LearnBookGallery_cardLink__rUtXX{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;min-height:44px;padding-block:24px;border-top:1px solid #e7e7e7;color:inherit;text-decoration:none}.LearnBookGallery_cardLink__rUtXX img{display:block;width:100%;height:auto;border:1px solid rgb(17 17 17/10%);border-radius:8px;object-fit:contain;transition:border-color .16s ease}.LearnBookGallery_copy__cJItM{min-width:0}.LearnBookGallery_bookTitle__sk_BD{margin:0;font-family:var(--font-sans);font-size:22px;font-weight:700;line-height:1.35;letter-spacing:-.02em;text-wrap:pretty;word-break:auto-phrase}.LearnBookGallery_subtitle__1vosb{margin:8px 0 0;color:var(--muted-foreground);font-size:var(--text-small,15px);line-height:1.6;text-wrap:pretty;word-break:auto-phrase}.LearnBookGallery_metadata__UIeKS{display:flex;flex-wrap:wrap;gap:4px 12px;margin:12px 0 0;color:var(--muted-foreground);font-size:var(--text-meta,14px);line-height:1.6}.LearnBookGallery_compactCard__l0DCj .LearnBookGallery_cardLink__rUtXX{grid-template-columns:120px minmax(0,1fr);gap:20px}.LearnBookGallery_cover__s66uh{display:block;width:100%;height:auto;border:1px solid #e7e7e7;border-radius:8px;object-fit:contain}.LearnBookGallery_shelfHeader__axLV5{display:flex;align-items:flex-start;justify-content:space-between;gap:24px 64px;margin-bottom:32px}.LearnBookGallery_shelfHeader__axLV5 h2{color:#111;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.35}.LearnBookGallery_shelfHeader__axLV5 p{max-width:620px;margin-top:16px;color:#666;font-size:var(--text-body,17px);line-height:1.85}.LearnBookGallery_textLink__Vhuc4{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#0068e8;font-size:var(--text-small,15px);font-weight:600}.LearnBookGallery_textLink__Vhuc4:hover{text-decoration:underline;text-underline-offset:4px}.LearnBookGallery_detailHero__zzdeF{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:64px;margin-top:32px}.LearnBookGallery_detailCover__HEXJx{width:100%;max-width:280px}.LearnBookGallery_detailCopy__OYSCA{min-width:0}.LearnBookGallery_detailTitle__kaymf{color:#111;font-size:clamp(30px,3.4vw,48px);font-weight:700;line-height:1.35}.LearnBookGallery_detailTitleLead__ZUCaG{display:block;margin-bottom:12px;color:#666;font-size:var(--text-lead,20px);font-weight:400;line-height:1.6}.LearnBookGallery_detailSummary__mUW05{margin-top:24px;font-size:var(--text-body,17px);line-height:1.85}.LearnBookGallery_detailDescription__lXv_n{margin-top:16px;color:#666;font-size:var(--text-body,17px);line-height:1.85}.LearnBookGallery_detailMetadata__I1E6a{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px;color:#666;font-size:var(--text-meta,14px);line-height:1.75}.LearnBookGallery_detailMetadata__I1E6a div{display:inline-flex;gap:12px}.LearnBookGallery_detailActions__gPV6N{margin-top:28px}.LearnBookGallery_detailNote__6cc_h{margin-top:20px;color:#666;font-size:var(--text-meta,14px);line-height:1.75}.LearnBookGallery_detailSection__Z1bae{min-width:0}.LearnBookGallery_detailSection__Z1bae p{max-width:720px}.LearnBookGallery_detailLists__uQs_t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px;margin-top:32px}.LearnBookGallery_detailLists__uQs_t h3{color:#111;font-size:22px;font-weight:700}.LearnBookGallery_detailLists__uQs_t ul{margin-top:16px;padding-left:20px;color:#666;font-size:var(--text-body,17px);line-height:1.85}.LearnBookGallery_detailLists__uQs_t li+li{margin-top:12px}.LearnBookGallery_chapterGrid__WfI_p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;margin-top:24px}.LearnBookGallery_chapter___EV4Y{min-width:0;border-top:1px solid #e7e7e7;padding-top:20px}.LearnBookGallery_chapter___EV4Y h3{font-size:22px;font-weight:700;line-height:1.5}.LearnBookGallery_chapter___EV4Y li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;margin-top:12px;color:#666;font-size:var(--text-small,15px);line-height:1.75}.LearnBookGallery_tabs__2uKZp{margin-top:0;gap:24px}.LearnBookGallery_tabList__v9A_R{height:auto;min-height:44px;width:100%;padding:0;border-bottom:1px solid #e7e7e7}.LearnBookGallery_tabList__v9A_R button{min-height:44px;padding:12px 16px;border-radius:0;font-size:var(--text-small,15px)}.LearnBookGallery_tabList__v9A_R button[data-state=active]{color:#0068e8}.LearnBookGallery_tabList__v9A_R button[data-state=active]:after{background:#0068e8}.LearnBookGallery_offers__X4kzX{border-top:1px solid #e7e7e7}.LearnBookGallery_offer__8lVTb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:16px;border-bottom:1px solid #e7e7e7}.LearnBookGallery_offerTitle__d9G2k{font-size:var(--text-body,17px);font-weight:700}.LearnBookGallery_backLink__GtVwV:focus-visible,.LearnBookGallery_cardLink__rUtXX:focus-visible{outline:2px solid var(--ring);outline-offset:6px}@media (hover:hover){.LearnBookGallery_cardLink__rUtXX:hover img{border-color:rgb(17 17 17/24%)}}@media (min-width:640px){.LearnBookGallery_page__czcs6{padding-top:48px;padding-bottom:112px}.LearnBookGallery_header__GAvw7{margin-top:40px}.LearnBookGallery_catalogGrid__mJ4Vp{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px;margin-top:32px}}@media (min-width:1024px){.LearnBookGallery_page__czcs6{padding-right:40px;padding-left:40px}.LearnBookGallery_catalogGrid__mJ4Vp{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}@media (max-width:899px){.LearnBookGallery_shelfHeader__axLV5{flex-direction:column;gap:16px}.LearnBookGallery_detailHero__zzdeF{grid-template-columns:180px minmax(0,1fr);gap:32px}.LearnBookGallery_chapterGrid__WfI_p,.LearnBookGallery_detailLists__uQs_t{gap:32px}}@media (max-width:639px){.LearnBookGallery_cardLink__rUtXX,.LearnBookGallery_compactCard__l0DCj .LearnBookGallery_cardLink__rUtXX{grid-template-columns:108px minmax(0,1fr);gap:20px}.LearnBookGallery_catalogGrid__mJ4Vp{margin-top:24px;gap:0}.LearnBookGallery_detailHero__zzdeF{grid-template-columns:108px minmax(0,1fr);gap:24px 20px}.LearnBookGallery_detailCopy__OYSCA{display:contents}.LearnBookGallery_detailIdentity__hmzFS{min-width:0;align-self:center}.LearnBookGallery_detailTitle__kaymf{font-size:28px}.LearnBookGallery_detailTitleLead__ZUCaG{margin-bottom:8px;font-size:var(--text-small,15px)}.LearnBookGallery_detailBody__vUHVS{grid-column:1/-1;min-width:0}.LearnBookGallery_detailSummary__mUW05{margin-top:0}.LearnBookGallery_chapterGrid__WfI_p,.LearnBookGallery_detailLists__uQs_t{grid-template-columns:minmax(0,1fr);gap:28px}.LearnBookGallery_bookTitle__sk_BD{font-size:20px}}@media (prefers-reduced-motion:reduce){.LearnBookGallery_cardLink__rUtXX img{transition:none}}.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}}.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}}.DevCourseOverview_page__sdGeW{--dev-ink:#111111;--dev-muted:#666666;--dev-line:#e7e7e7;--font-ampl-site:var(--font-jp);color:var(--dev-ink);background:#ffffff;font-family:var(--font-jp),sans-serif}.DevCourseOverview_hero__uVsHP{position:relative;border-bottom:1px solid var(--dev-line);padding:54px 36px 64px}.DevCourseOverview_heroBody__zVBRq{margin-left:33.333%;max-width:800px}.DevCourseOverview_back__5zs8H{position:absolute;top:54px;left:36px;display:inline-flex;min-height:44px;align-items:center;font-size:var(--text-meta);color:var(--dev-muted)}.DevCourseOverview_emblem__wu7EX{display:block;margin-bottom:24px;color:var(--dev-ink)}.DevCourseOverview_page__sdGeW.DevCourseOverview_page__sdGeW h1{font-family:var(--font-jp),sans-serif!important;font-weight:500!important;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.035em;line-height:1.45;text-wrap:pretty;word-break:auto-phrase}.DevCourseOverview_description__Ne0LS{margin:18px 0 0;font-size:var(--text-body);color:var(--dev-muted);line-height:1.85;text-wrap:pretty;word-break:auto-phrase}.DevCourseOverview_meta__8l2cm{display:flex;flex-wrap:wrap;gap:6px 20px;margin:24px 0 30px;padding:0;list-style:none;color:var(--dev-muted);font-size:var(--text-meta)}.DevCourseOverview_meta__8l2cm li{display:inline-flex;align-items:center;gap:6px;line-height:1.7}.DevCourseOverview_meta__8l2cm svg{flex:none}.DevCourseOverview_start__ZEpkb>div>a:first-child{border-radius:0;border-color:#0068e8;background:#0068e8;color:#fff;box-shadow:none}.DevCourseOverview_customOverview__hHSyD{max-width:1280px;margin:0 auto;padding:56px 36px 80px}.DevCourseOverview_grid__jfI4f{display:grid;grid-template-columns:minmax(240px,calc(33.333% - 38px)) minmax(0,1fr);gap:38px;padding:56px 36px 80px}.DevCourseOverview_rail__ONAaj{position:sticky;top:28px;align-self:start;max-width:300px;max-height:calc(100vh - 56px);overflow-y:auto;overscroll-behavior:contain;padding-right:8px;font-size:var(--text-meta);line-height:1.7}.DevCourseOverview_page__sdGeW.DevCourseOverview_page__sdGeW .DevCourseOverview_railTitle__csnJl{margin:0 0 6px;font-size:var(--text-meta);font-weight:400!important;letter-spacing:0;color:var(--dev-muted)}.DevCourseOverview_railGroup__s1Adl+.DevCourseOverview_railGroup__s1Adl{margin-top:14px}.DevCourseOverview_railHeading__34DQX{margin:0 0 2px;color:var(--dev-ink);font-weight:500}.DevCourseOverview_railLabel__5_3mZ{color:var(--dev-muted);font-weight:400}.DevCourseOverview_rail__ONAaj ol{list-style:none;margin:0;padding:0}.DevCourseOverview_rail__ONAaj ol a{display:block;padding:3px 0;color:var(--dev-muted);text-decoration:none}.DevCourseOverview_content__rCLIP,.DevCourseOverview_rail__ONAaj{text-wrap:pretty;word-break:auto-phrase}.DevCourseOverview_content__rCLIP{min-width:0;max-width:720px}.DevCourseOverview_content__rCLIP>figure{margin-top:48px;margin-bottom:0}.DevCourseOverview_page__sdGeW.DevCourseOverview_page__sdGeW h2{font-family:var(--font-jp),sans-serif!important;font-size:22px;font-weight:500!important;letter-spacing:-.02em;margin:0 0 20px}.DevCourseOverview_outcomes__ILorI{padding:22px 0 26px;border-top:1px solid var(--dev-ink);border-bottom:1px solid var(--dev-line)}.DevCourseOverview_page__sdGeW.DevCourseOverview_page__sdGeW .DevCourseOverview_outcomes__ILorI h2{margin:0;font-size:20px}.DevCourseOverview_outcomesLead__QE_b_{margin:6px 0 0;color:var(--dev-muted);font-size:var(--text-small);line-height:1.8}.DevCourseOverview_outcomes__ILorI ul{list-style:none;margin:18px 0 0;padding:0;font-size:var(--text-body);line-height:1.8}.DevCourseOverview_outcomes__ILorI li{display:grid;grid-template-columns:1.1em minmax(0,1fr);gap:8px}.DevCourseOverview_outcomes__ILorI li+li{margin-top:10px}.DevCourseOverview_outcomes__ILorI li:before{content:"›";color:var(--dev-muted)}.DevCourseOverview_about__RdFAr{margin:48px 0;font-size:var(--text-body);line-height:1.9}.DevCourseOverview_about__RdFAr ul{padding-left:1.2em}.DevCourseOverview_about__RdFAr li+li{margin-top:6px}.DevCourseOverview_about__RdFAr a{text-decoration:underline;text-underline-offset:.2em}.DevCourseOverview_contents__2FtoD{margin-top:56px;scroll-margin-top:32px}.DevCourseOverview_chapter__NM1FA{margin-top:44px;padding-top:20px;border-top:1px solid var(--dev-ink)}.DevCourseOverview_chapterHead__Fw0LQ{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.DevCourseOverview_page__sdGeW.DevCourseOverview_page__sdGeW .DevCourseOverview_chapterTitle__Vj8NV{margin:0;font-family:var(--font-jp),sans-serif!important;font-size:20px;font-weight:500!important;line-height:1.6;letter-spacing:-.015em}.DevCourseOverview_chapterLabel__WCIp1{margin-right:.6em;color:var(--dev-muted);font-size:var(--text-meta);font-weight:400;letter-spacing:0}.DevCourseOverview_chapterCount__YCKvH{flex:none;color:var(--dev-muted);font-size:var(--text-meta);white-space:nowrap}.DevCourseOverview_chapterLead__1AS5L{max-width:38em;margin:8px 0 0;color:var(--dev-muted);font-size:var(--text-small);line-height:1.8}.DevCourseOverview_chapterOutcome__mjShq{max-width:38em;margin:6px 0 0;font-size:var(--text-meta);line-height:1.8}.DevCourseOverview_outcomeLabel__96vr4{color:var(--dev-muted)}.DevCourseOverview_lessons__1EqZ5{list-style:none;padding:0;margin:0;border-top:1px solid var(--dev-line)}.DevCourseOverview_chapter__NM1FA .DevCourseOverview_lessons__1EqZ5{margin-top:18px}.DevCourseOverview_lessons__1EqZ5 li{border-bottom:1px solid var(--dev-line)}.DevCourseOverview_lessons__1EqZ5 li>div>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:60px;padding:14px 0;border:0;border-radius:0}.DevCourseOverview_lessons__1EqZ5 li :is(h3,h4){font-size:17px!important;font-weight:400!important;line-height:1.6;letter-spacing:0!important}.DevCourseOverview_lessons__1EqZ5 li p{display:none}.DevCourseOverview_finish__CABKZ{display:flex;flex-wrap:wrap;gap:24px;padding:24px 0}.DevCourseOverview_finish__CABKZ a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:.2em}.DevCourseOverview_source__5PSxp{margin-top:40px;padding-top:20px;border-top:1px solid var(--dev-line);font-size:var(--text-meta);color:var(--dev-muted);line-height:1.8;overflow-wrap:anywhere}.DevCourseOverview_page__sdGeW a:focus-visible{outline:2px solid #0068e8;outline-offset:4px}@media (hover:hover) and (pointer:fine){.DevCourseOverview_lessons__1EqZ5 li>div>a:hover{background:#f5f5f5}.DevCourseOverview_rail__ONAaj ol a:hover{color:var(--dev-ink)}.DevCourseOverview_lessons__1EqZ5 li>div>a{transition:opacity var(--duration-fast) ease}}@media (hover:hover) and (pointer:fine){.DevCourseOverview_contents__2FtoD:has(.DevCourseOverview_lessons__1EqZ5 li>div>a:is(:hover,:focus-visible)) .DevCourseOverview_lessons__1EqZ5 li>div>a:not(:hover,:focus-visible){opacity:.4}.DevCourseOverview_lessons__1EqZ5 li>div>a>div:last-child>svg{opacity:0;transform:translateX(-6px);transition:opacity var(--duration-fast) ease,transform var(--duration-base) var(--ease-standard)}.DevCourseOverview_lessons__1EqZ5 li>div>a:is(:hover,:focus-visible)>div:last-child>svg{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.DevCourseOverview_lessons__1EqZ5 li>div>a,.DevCourseOverview_lessons__1EqZ5 li>div>a>div:last-child>svg{transition:none}.DevCourseOverview_lessons__1EqZ5 li>div>a>div:last-child>svg{transform:none}}@media (max-width:1023px){.DevCourseOverview_rail__ONAaj{display:none}.DevCourseOverview_content__rCLIP{grid-column:2}}@media (max-width:900px){.DevCourseOverview_hero__uVsHP{padding:28px 24px 40px}.DevCourseOverview_heroBody__zVBRq{margin-left:0}.DevCourseOverview_back__5zs8H{position:static;margin-bottom:20px}.DevCourseOverview_grid__jfI4f{grid-template-columns:1fr;padding:32px 24px 56px}.DevCourseOverview_content__rCLIP{grid-column:1;max-width:none}.DevCourseOverview_customOverview__hHSyD{padding:32px 24px 56px}}@media (max-width:420px){.DevCourseOverview_customOverview__hHSyD,.DevCourseOverview_grid__jfI4f,.DevCourseOverview_hero__uVsHP{padding-inline:20px}.DevCourseOverview_meta__8l2cm{gap:6px 14px}.DevCourseOverview_outcomes__ILorI{padding:20px 0 22px}.DevCourseOverview_lessons__1EqZ5 li>div>a{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}}.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))}}.ServiceBody_featureList__iE8GG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin-top:40px}.ServiceBody_feature__KFq4Y{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;gap:24px;border-top:1px solid #e7e7e7;padding:24px 0}.ServiceBody_feature__KFq4Y h3{margin:0;font-size:20px;font-weight:700;line-height:1.5}.ServiceBody_feature__KFq4Y p{margin:0;color:#666;font-size:17px;line-height:1.85}.ServiceBody_actions__dPF0X{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.ServiceBody_primaryAction__cbGKC,.ServiceBody_secondaryAction__3B26P{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:16px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none}.ServiceBody_actions__dPF0X .ServiceBody_primaryAction__cbGKC{padding:14px 28px;border-radius:999px;color:#fff;background:#0068e8}.ServiceBody_secondaryAction__3B26P{color:#fff}.ServiceBody_primaryAction__cbGKC:hover,.ServiceBody_secondaryAction__3B26P:hover{text-decoration:underline;text-underline-offset:5px}.ServiceBody_primaryAction__cbGKC:focus-visible,.ServiceBody_secondaryAction__3B26P:focus-visible{outline:3px solid #85b9ff;outline-offset:6px}@media (max-width:1099px){.ServiceBody_featureList__iE8GG{gap:0 32px}.ServiceBody_feature__KFq4Y{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:699px){.ServiceBody_featureList__iE8GG{grid-template-columns:minmax(0,1fr);margin-top:28px}.ServiceBody_feature__KFq4Y{padding:20px 0}.ServiceBody_feature__KFq4Y h3{font-size:20px}.ServiceBody_actions__dPF0X{gap:12px 20px}}.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}}.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}}.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)}.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}}.LearnFeatures_section__UiEM8{--editorial-width:1440px;padding-block:72px;background:#0b0b0b;color:#fff;text-wrap:pretty;word-break:auto-phrase}.LearnFeatures_title__QFTFc{color:#fff;margin:0 0 48px;font-size:clamp(26px,3vw,32px);font-weight:700;line-height:1.4}.LearnFeatures_browseHint__r1Ct7{display:none}.LearnFeatures_grid__sRzAn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,auto);gap:24px;margin:0;padding:0;list-style:none}.LearnFeatures_grid__sRzAn:focus-visible{outline:3px solid #5aa4ff;outline-offset:6px}.LearnFeatures_card__2hyU1{display:grid;grid-template-columns:minmax(0,1fr);grid-row:span 4;grid-template-rows:subgrid;row-gap:24px;min-width:0;padding:32px 24px 40px;border:1px solid #242424;border-radius:12px}.LearnFeatures_number__KeT1r{align-self:start;font-size:24px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.LearnFeatures_visual__jWK18{display:grid;min-height:260px;min-width:0;margin-bottom:16px;place-items:center}.LearnFeatures_medicalArtwork__wbATr{display:grid;justify-items:center;width:100%;padding-block:12px;text-align:center}.LearnFeatures_questionStep__EE8JU{font-size:20px;font-weight:500;line-height:1.5}.LearnFeatures_verifyStep__vk2w1{color:#5aa4ff;font-size:28px;font-weight:600;line-height:1.5}.LearnFeatures_processConnector__Px1oM{width:1px;height:24px;margin-block:8px;background:#777b83}.LearnFeatures_levelMap__k4JJ6{display:grid;width:min(100%,236px);gap:8px}.LearnFeatures_level__PAjvU{display:flex;min-height:36px;align-items:center;gap:10px;padding:6px 16px;border-radius:8px;background:#202124;color:#f0f0f2;font-size:var(--text-small,15px);line-height:1.4}.LearnFeatures_levelMarker__j7FMg{width:12px;height:12px;flex-shrink:0;border:1px solid #5aa4ff;border-radius:50%}.LearnFeatures_levelNumber__JnYIm{flex-shrink:0;color:#b3b7c0;font-variant-numeric:tabular-nums}.LearnFeatures_levelName__T4Oik{min-width:0}.LearnFeatures_resumeArtwork__J9Xra{width:100%;max-width:264px;min-width:0;padding:24px 20px;border:1px solid #44474c;border-radius:12px}.LearnFeatures_resumeLabel__l4dpG{margin:0 0 20px;color:#b3b7c0;font-size:var(--text-meta,14px);line-height:1.5}.LearnFeatures_resumeTitle__UMGJK{margin:0 0 24px;color:#fff;font-size:20px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.LearnFeatures_resumeAction__WFxbp{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;color:#5aa4ff;font-size:var(--text-small,15px);line-height:1.6;text-decoration:none}.LearnFeatures_resumeAction__WFxbp svg{width:24px;height:24px;flex-shrink:0}.LearnFeatures_resumeAction__WFxbp:focus-visible{outline:3px solid #5aa4ff;outline-offset:6px;border-radius:4px}.LearnFeatures_openArtwork__hU0IO{display:grid;justify-items:center;width:100%;color:#fff}.LearnFeatures_freeLabel__1lF2j{font-size:var(--text-body,17px);line-height:1.5}.LearnFeatures_freePrice__5HKIq{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin-top:12px}.LearnFeatures_zero__g7xQ_{font-family:AMPL Display,Impact,Arial Narrow,sans-serif;font-size:clamp(88px,10vw,144px);font-weight:400;line-height:1}.LearnFeatures_yen__1Xivv{font-size:28px;line-height:1.2}.LearnFeatures_cardTitle__C_cV3{color:#fff;align-self:start;margin:0;font-size:var(--text-lead,20px);font-weight:700;line-height:1.5;text-align:center}.LearnFeatures_description__zwePK{align-self:start;margin:0;color:#a4a6ad;font-size:var(--text-body,17px);line-height:1.8;text-align:center}@media (hover:hover) and (pointer:fine){.LearnFeatures_resumeAction__WFxbp:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:1199px){.LearnFeatures_grid__sRzAn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.LearnFeatures_section__UiEM8{padding-block:48px}.LearnFeatures_title__QFTFc{margin-bottom:24px}.LearnFeatures_browseHint__r1Ct7{display:block;margin:0 0 20px;color:#b3b7c0;font-size:var(--text-meta,14px)}.LearnFeatures_grid__sRzAn{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:min(318px,calc(100vw - 72px));grid-template-rows:repeat(4,auto);overflow-x:auto;gap:20px;scroll-snap-type:x proximity;scroll-padding-inline:24px;margin-inline:-24px;padding:0 24px 8px}.LearnFeatures_card__2hyU1{padding:24px;row-gap:20px;scroll-snap-align:start}.LearnFeatures_visual__jWK18{min-height:220px;margin-bottom:0}.LearnFeatures_verifyStep__vk2w1{font-size:24px}.LearnFeatures_level__PAjvU{padding-inline:12px}.LearnFeatures_resumeArtwork__J9Xra{padding:20px 16px}.LearnFeatures_cardTitle__C_cV3,.LearnFeatures_description__zwePK{text-align:left}}.LearnHeroActions_actions__SSEoD{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 32px}.LearnHeroActions_primary__CgSt9{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:44px;padding-block:4px;color:#fff;font-size:var(--text-small);font-weight:500;line-height:1.5}.LearnHeroActions_primary__CgSt9 span{padding-block:4px;border-bottom:1px solid #ffffff90;transition:border-color var(--duration-fast) var(--ease-standard)}.LearnHeroActions_primary__CgSt9 svg{width:23px;height:23px;flex-shrink:0;transition:transform var(--duration-fast) var(--ease-standard)}.LearnHeroActions_secondary__qyhHB{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-size:var(--text-small);font-weight:400;line-height:1.5;text-decoration:underline;text-decoration-color:#ffffff60;text-underline-offset:5px}.LearnHeroActions_actions__SSEoD a:focus-visible{outline:2px solid #fff;outline-offset:6px}@media (hover:hover) and (pointer:fine){.LearnHeroActions_primary__CgSt9:hover span{border-color:#fff}.LearnHeroActions_primary__CgSt9:hover svg{transform:translateX(3px)}.LearnHeroActions_secondary__qyhHB:hover{text-decoration-color:#fff}}@media (max-width:479px){.LearnHeroActions_actions__SSEoD{flex-direction:column;gap:0}}@media (prefers-reduced-motion:reduce){.LearnHeroActions_primary__CgSt9 span,.LearnHeroActions_primary__CgSt9 svg{transition:none}.LearnHeroActions_primary__CgSt9:hover svg{transform:none}}