.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}}.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}}