.AgiConceptDiagram_figure__yBAN_{--ink:#252c2a;--muted:#56605a;--line:#d6dcd6;--paper:#f5f6f0;--accent:#246353;--tint:#e1ebe2;--warm:#985137;margin:2rem 0;padding:clamp(18px,3vw,30px);min-width:0;color:var(--ink);background:var(--paper);border-radius:4px;font-size:var(--text-small,15px);line-height:1.6;text-wrap:pretty;word-break:auto-phrase;overflow-wrap:anywhere;scroll-margin-top:110px}figure.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] dd,figure.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] dl,figure.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] ol,figure.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] p{margin:0;font-size:inherit;line-height:inherit;color:inherit}figure.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] ol{padding:0}figure.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] p.text-meta{font-size:var(--text-meta,14px)}.AgiConceptDiagram_figure__yBAN_ strong{font-weight:650}.AgiConceptDiagram_caption__tvG4j{display:grid;gap:6px;margin-bottom:24px}.AgiConceptDiagram_caption__tvG4j>strong{font-size:20px;line-height:1.5;letter-spacing:-.02em}.AgiConceptDiagram_label__qkTKC{color:var(--accent);font-weight:600}.AgiConceptDiagram_subheading__10R11{display:block;font-size:20px;line-height:1.5}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_takeaway__0HA9a{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-weight:600}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_credit__Za9EV{margin-top:10px;color:var(--muted)}.AgiConceptDiagram_credit__Za9EV a{text-decoration:underline;text-underline-offset:3px}.AgiConceptDiagram_check__zy94W summary:focus-visible,.AgiConceptDiagram_credit__Za9EV a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_context__47BGu{margin-bottom:18px;color:var(--muted)}.AgiConceptDiagram_axesLayout__EpypV{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:26px;align-items:center}.AgiConceptDiagram_axisLabel__PaPjn{color:var(--muted);margin:6px 0}.AgiConceptDiagram_alignRight__dTs4N{text-align:right}.AgiConceptDiagram_matrix__MrzNG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:2px solid var(--accent);border-bottom:2px solid var(--accent)}.AgiConceptDiagram_matrix__MrzNG>div{display:grid;align-content:center;gap:5px;padding:18px 12px;text-align:center}.AgiConceptDiagram_matrix__MrzNG>div:nth-child(odd){border-right:1px dashed var(--line)}.AgiConceptDiagram_matrix__MrzNG>div:nth-child(-n+2){border-bottom:1px dashed var(--line)}.AgiConceptDiagram_matrix__MrzNG span{color:var(--muted)}.AgiConceptDiagram_matrixFocus____vGO{background:var(--tint);color:var(--accent)}.AgiConceptDiagram_autonomy__YYtV9{min-width:0}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_autonomy__YYtV9 p{margin-top:8px}.AgiConceptDiagram_autonomyScale__BqSlq{height:9px;margin-top:20px;background:linear-gradient(to right,transparent,var(--warm))}.AgiConceptDiagram_scaleEnds__rDc_j{display:flex;justify-content:space-between;margin-top:5px}.AgiConceptDiagram_gates__Ic7u8{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.AgiConceptDiagram_gates__Ic7u8 li{min-width:0;position:relative}.AgiConceptDiagram_gateNumber__5lA2F{display:grid;place-items:center;width:38px;height:38px;color:var(--accent);border:1px solid var(--accent);border-radius:50%;margin-bottom:12px;font-variant-numeric:tabular-nums}.AgiConceptDiagram_gates__Ic7u8 li:last-child .AgiConceptDiagram_gateNumber__5lA2F{background:var(--accent);color:white}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_gates__Ic7u8 p{margin:8px 0}.AgiConceptDiagram_gates__Ic7u8 li>span:not(.AgiConceptDiagram_gateNumber__5lA2F):not(.AgiConceptDiagram_gateArrow__LcX3c){color:var(--muted)}.AgiConceptDiagram_gateArrow__LcX3c{position:absolute;top:5px;right:-22px;color:var(--muted);font-size:20px}.AgiConceptDiagram_timeline__YUGo6{padding-top:2px}.AgiConceptDiagram_forecast__T3pYK+.AgiConceptDiagram_forecast__T3pYK{margin-top:24px}.AgiConceptDiagram_forecastHeading__5E6KP{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.AgiConceptDiagram_forecastHeading__5E6KP>span{font-size:30px;font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap}.AgiConceptDiagram_forecast__T3pYK:nth-child(2) .AgiConceptDiagram_forecastHeading__5E6KP>span{color:var(--warm)}.AgiConceptDiagram_track__PxaNN{position:relative;height:15px;margin-top:8px;background:linear-gradient(var(--line),var(--line)) 50% /100% 1px no-repeat}.AgiConceptDiagram_track__PxaNN>span{display:block;position:absolute;top:1px;width:13px;height:13px;border-radius:50%;transform:translateX(-50%);background:var(--accent)}.AgiConceptDiagram_trackWarm__iCO2p>span{background:var(--warm)}.AgiConceptDiagram_timelineTicks__P433J{display:flex;justify-content:space-between;color:var(--muted);margin-top:6px;font-variant-numeric:tabular-nums}.AgiConceptDiagram_chain__KQKKd{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;list-style:none;padding:0}.AgiConceptDiagram_chain__KQKKd li{min-width:0}.AgiConceptDiagram_chainNode__7ZJnR{position:relative;padding:12px 4px;background:var(--tint);text-align:center;color:var(--accent)}.AgiConceptDiagram_chainNode__7ZJnR>span{position:absolute;right:-18px;color:var(--muted)}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_chain__KQKKd p{margin:10px 0 5px}.AgiConceptDiagram_chain__KQKKd li>span{color:var(--muted)}.AgiConceptDiagram_bottleneck__PzVeG{margin-top:20px;padding:14px 16px;border:1px dashed var(--warm)}.AgiConceptDiagram_bottleneck__PzVeG strong{color:var(--warm)}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_bottleneck__PzVeG p{margin-top:4px}.AgiConceptDiagram_riskGrid__gLu8P{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.AgiConceptDiagram_riskGrid__gLu8P>div{padding:16px;background:var(--paper)}.AgiConceptDiagram_riskGrid__gLu8P dt{margin:5px 0;font-weight:650}.AgiConceptDiagram_riskGrid__gLu8P dd{color:var(--muted)}.AgiConceptDiagram_riskGrid__gLu8P .AgiConceptDiagram_riskOutcome__c4bxB{background:#f0e6dd}.AgiConceptDiagram_riskOutcome__c4bxB .AgiConceptDiagram_label__qkTKC{color:var(--warm)}.AgiConceptDiagram_layers__fLcuY section{border:1px solid var(--line);padding:18px}.AgiConceptDiagram_layers__fLcuY{display:grid;gap:8px}.AgiConceptDiagram_society__rKgFV{background:#eeeee4}.AgiConceptDiagram_governance__vgqJu{background:#e1e9dd}.AgiConceptDiagram_operations__fYfxv{background:#d1e1d7}.AgiConceptDiagram_layerHeading__PhsQR{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.AgiConceptDiagram_layerHeading__PhsQR span{color:var(--muted)}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_layers__fLcuY p{margin-top:4px}.AgiConceptDiagram_checkGrid__Qv4OP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;align-items:start}.AgiConceptDiagram_checkGroup__IM6r2{color:var(--accent);display:block;margin-bottom:7px}.AgiConceptDiagram_check__zy94W{border-top:1px solid var(--line)}.AgiConceptDiagram_check__zy94W summary{cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 0;min-height:64px;list-style:none}.AgiConceptDiagram_check__zy94W summary::-webkit-details-marker{display:none}.AgiConceptDiagram_check__zy94W summary>span:nth-child(2){flex:1;min-width:0;display:grid;gap:2px}.AgiConceptDiagram_check__zy94W summary>span>span{color:var(--muted)}.AgiConceptDiagram_checkNumber__Qn3SS{color:var(--muted);align-self:flex-start;padding-top:3px}.AgiConceptDiagram_expand__odfn5{font-size:20px;color:var(--accent)}.AgiConceptDiagram_check__zy94W[open] .AgiConceptDiagram_expand__odfn5{transform:rotate(45deg)}.AgiConceptDiagram_check__zy94W p{padding:0 0 14px 20px}.dark .AgiConceptDiagram_figure__yBAN_{--ink:#e5e9e1;--muted:#b4beb6;--line:#45544b;--paper:#212c27;--accent:#a5d0b9;--tint:#344b40;--warm:#e4b39b}.dark .AgiConceptDiagram_riskGrid__gLu8P .AgiConceptDiagram_riskOutcome__c4bxB{background:#40362f}.dark .AgiConceptDiagram_society__rKgFV{background:#2b312b}.dark .AgiConceptDiagram_governance__vgqJu{background:#303e32}.dark .AgiConceptDiagram_operations__fYfxv{background:#344b40}.dark .AgiConceptDiagram_gates__Ic7u8 li:last-child .AgiConceptDiagram_gateNumber__5lA2F{color:#212c27}@media (max-width:640px){.AgiConceptDiagram_caption__tvG4j{margin-bottom:20px}.AgiConceptDiagram_axesLayout__EpypV{grid-template-columns:minmax(0,1fr);gap:20px}.AgiConceptDiagram_matrix__MrzNG>div{padding-block:12px}.AgiConceptDiagram_autonomy__YYtV9{padding-top:14px;border-top:1px solid var(--line)}.AgiConceptDiagram_autonomyScale__BqSlq{margin-top:12px}.AgiConceptDiagram_gates__Ic7u8{grid-template-columns:minmax(0,1fr);gap:24px}.AgiConceptDiagram_gates__Ic7u8 li{padding-left:52px}.AgiConceptDiagram_gateNumber__5lA2F{position:absolute;left:0;top:0}.AgiConceptDiagram_gateArrow__LcX3c{top:auto;bottom:-27px;left:12px;right:auto;transform:rotate(90deg)}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_gates__Ic7u8 p{margin:3px 0}.AgiConceptDiagram_chain__KQKKd{grid-template-columns:minmax(0,1fr);gap:18px}.AgiConceptDiagram_chain__KQKKd li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:0 16px}.AgiConceptDiagram_chainNode__7ZJnR{grid-row:span 2;display:grid;align-items:center}.AgiConceptDiagram_chainNode__7ZJnR>span{right:auto;bottom:-23px;left:37px;transform:rotate(90deg)}.AgiConceptDiagram_figure__yBAN_[data-agi-diagram] .AgiConceptDiagram_chain__KQKKd p{margin:0 0 3px}.AgiConceptDiagram_forecastHeading__5E6KP{align-items:center}.AgiConceptDiagram_forecastHeading__5E6KP>span{font-size:26px}.AgiConceptDiagram_layers__fLcuY section,.AgiConceptDiagram_riskGrid__gLu8P>div{padding:12px}.AgiConceptDiagram_layerHeading__PhsQR{display:grid}.AgiConceptDiagram_checkGrid__Qv4OP{gap:18px 16px}.AgiConceptDiagram_check__zy94W summary{min-height:48px;padding-block:8px;gap:6px}.AgiConceptDiagram_check__zy94W summary>span:nth-child(2)>span{display:none}.AgiConceptDiagram_check__zy94W p{padding-left:0}}@media (max-width:359px){.AgiConceptDiagram_riskGrid__gLu8P{grid-template-columns:minmax(0,1fr)}.AgiConceptDiagram_riskGrid__gLu8P>div{padding:10px 12px}.AgiConceptDiagram_checkGrid__Qv4OP{grid-template-columns:minmax(0,1fr)}}.AgiReadingMap_map__j3Cmn{--ink:#252c2a;--muted:#56605a;--line:#d6dcd6;--paper:#f5f6f0;--accent:#246353;margin:2rem 0;padding:clamp(18px,3vw,28px);min-width:0;color:var(--ink);background:var(--paper);border-radius:4px;font-size:var(--text-small,15px);line-height:1.65;text-wrap:pretty;word-break:auto-phrase;overflow-wrap:anywhere;scroll-margin-top:110px}.AgiReadingMap_caption__kdQAy{display:grid;gap:6px;margin-bottom:20px}.AgiReadingMap_caption__kdQAy span{color:var(--muted)}.AgiReadingMap_caption__kdQAy strong{font-size:20px;line-height:1.5;font-weight:650}.AgiReadingMap_groupGrid__ZvInv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.AgiReadingMap_groups__vfI_r{display:grid;gap:20px}.AgiReadingMap_group__6xV_0{min-width:0}.AgiReadingMap_groupLabel___m5H_{display:block;padding-bottom:8px;color:var(--accent);font-size:var(--text-small,15px);font-weight:650}figure.AgiReadingMap_map__j3Cmn[data-agi-reading] dd,figure.AgiReadingMap_map__j3Cmn[data-agi-reading] dl{margin:0;padding:0}.AgiReadingMap_pairs__Ju4qg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.AgiReadingMap_entry__f_830{border-top:1px solid var(--line);padding:12px 0;min-width:0}.AgiReadingMap_entry__f_830 dt{font-size:var(--text-body,17px);font-weight:650;line-height:1.6}figure.AgiReadingMap_map__j3Cmn[data-agi-reading] .AgiReadingMap_entry__f_830 dd{margin-top:4px;color:var(--muted);font-size:var(--text-small,15px);line-height:1.65}.AgiReadingMap_note__107L1{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-meta,14px)}.dark .AgiReadingMap_map__j3Cmn{--ink:#e5e9e1;--muted:#b4beb6;--line:#45544b;--paper:#212c27;--accent:#a5d0b9}@media (max-width:640px){.AgiReadingMap_groupGrid__ZvInv,.AgiReadingMap_pairs__Ju4qg{grid-template-columns:minmax(0,1fr)}.AgiReadingMap_groupGrid__ZvInv{gap:18px}.AgiReadingMap_entry__f_830{padding-block:10px}}.EvidenceTable_table__yhi2w{width:100%;border-collapse:collapse;overflow-wrap:anywhere}@media (max-width:640px){.EvidenceTable_table__yhi2w,.EvidenceTable_table__yhi2w tbody{display:block}.EvidenceTable_table__yhi2w thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.EvidenceTable_table__yhi2w tbody tr{display:grid;padding:12px 16px;gap:8px}.EvidenceTable_table__yhi2w tbody td,.EvidenceTable_table__yhi2w tbody th{display:block;text-align:left;padding:0}.EvidenceTable_table__yhi2w tbody th{font-size:16px;margin-bottom:2px}.EvidenceTable_table__yhi2w tbody td{display:grid;grid-template-columns:minmax(5em,.8fr) minmax(0,2fr);gap:12px}.EvidenceTable_table__yhi2w tbody td:before{content:attr(data-label);color:var(--muted-foreground);font-size:14px;font-weight:500}}.PstackDiagram_figure__qECKV{--diagram-ink:#242420;--diagram-muted:#6c6b62;--diagram-line:#8a8980;--diagram-accent:#a44d32;--diagram-canvas:#faf9f5;--diagram-rule:#d9d8cf;--diagram-surface:#eeede6;container:pstack-diagram/inline-size;max-width:792px;margin:32px 0;border:1px solid var(--diagram-rule);background:var(--diagram-canvas);color:var(--diagram-ink);font-family:var(--font-jp,"Noto Sans JP"),Arial,sans-serif;text-align:left}.PstackDiagram_header__DNC0A{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 16px 0}.PstackDiagram_figure__qECKV .PstackDiagram_title__AcIV5{margin:0;font-family:inherit;font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.01em;text-wrap:pretty;word-break:auto-phrase}.PstackDiagram_figure__qECKV .PstackDiagram_description__jLBAm{margin:6px 0 0;color:var(--diagram-muted);font-size:13px;line-height:1.5;text-wrap:pretty;word-break:auto-phrase}.PstackDiagram_save__7UVvU{flex-shrink:0;padding:0 4px;min-height:32px;border:0;background:transparent;color:var(--diagram-muted);font-family:var(--font-geist-mono,monospace);font-size:12px;letter-spacing:.03em;cursor:pointer}.PstackDiagram_drawing__Un22c{padding:16px}.PstackDiagram_narrow__KxLJ5,.PstackDiagram_wide__dKtzk{width:100%;height:auto;overflow:visible;font-family:inherit}.PstackDiagram_wide__dKtzk{display:block;width:min(100%,760px)}.PstackDiagram_narrow__KxLJ5{display:none;max-width:400px;margin-inline:auto}.PstackDiagram_spatialScroll__G02O1{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--diagram-line) var(--diagram-canvas)}.PstackDiagram_spatialScroll__G02O1:focus-visible{outline:2px solid var(--diagram-accent);outline-offset:3px}.PstackDiagram_spatialCanvas__5hapR{display:block;width:100%;min-width:720px;height:auto;font-family:inherit}.PstackDiagram_figure__qECKV .PstackDiagram_scrollHint__RIXI4{display:none;margin:0 0 12px;color:var(--diagram-muted);font-size:var(--text-meta,14px)}.PstackDiagram_node__WYJtu circle{fill:var(--diagram-line);stroke:var(--diagram-canvas);stroke-width:2}.PstackDiagram_activeNode__z2Pm7 circle{fill:var(--diagram-accent);stroke:var(--diagram-canvas);stroke-width:2}.PstackDiagram_nodeTitle__P8LqL{fill:var(--diagram-ink);font-size:14px;font-weight:500}.PstackDiagram_nodeSub__kmA49{fill:var(--diagram-muted);font-size:13px;font-weight:400}.PstackDiagram_edge__A4XOP{stroke:var(--diagram-line)}.PstackDiagram_activeEdge__GJBdR{stroke:var(--diagram-accent);stroke-width:1.2}.PstackDiagram_label__QY8Ij{fill:var(--diagram-muted);font-size:13px;font-weight:400}.PstackDiagram_activeLabel__uB9LZ{fill:var(--diagram-accent);font-size:13px;font-weight:500}.PstackDiagram_group__ASFjg{fill:var(--diagram-surface);stroke:var(--diagram-rule);stroke-width:1}.PstackDiagram_box__D_uB8 rect{fill:#fff;stroke:var(--diagram-line);stroke-width:1}.PstackDiagram_accentBox__2ch_6 rect{fill:#f5e8e1;stroke:var(--diagram-accent);stroke-width:1}.PstackDiagram_boxTitle__YuNJM{fill:var(--diagram-ink);font-size:14px;font-weight:500}.PstackDiagram_boxSub__OQfH_{fill:var(--diagram-muted);font-size:13px;font-weight:400}.PstackDiagram_stepLabel__R0gm2{fill:var(--diagram-ink);font-size:14px;font-weight:500}.PstackDiagram_stepNote__8J_Ye{fill:var(--diagram-muted);font-size:13px;font-weight:400}.PstackDiagram_kicker__SrCm5{fill:var(--diagram-muted);font-family:var(--font-geist-mono,monospace);font-size:11px;letter-spacing:.08em}.PstackDiagram_node__WYJtu .PstackDiagram_hollowDot__gHgwR{fill:var(--diagram-canvas);stroke:var(--diagram-line);stroke-width:1}.PstackDiagram_activeNode__z2Pm7 .PstackDiagram_hollowDot__gHgwR{fill:var(--diagram-canvas);stroke:var(--diagram-accent);stroke-width:1}.PstackDiagram_options__hVyde{display:flex;flex-wrap:wrap;gap:4px 20px;margin:12px 16px 0;padding:0;border-bottom:1px solid var(--diagram-rule)}.PstackDiagram_option__QRR8T{min-height:44px;padding:8px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--diagram-muted);font:inherit;font-size:13px;line-height:1.6;cursor:pointer;text-align:left}.PstackDiagram_option__QRR8T[aria-pressed=true]{border-bottom-color:var(--diagram-accent);color:var(--diagram-accent)}.PstackDiagram_figure__qECKV .PstackDiagram_detail__jlGC6{margin:0;padding:0 16px 16px;color:var(--diagram-accent);font-size:13px;line-height:1.6;text-wrap:pretty;word-break:auto-phrase}.PstackDiagram_figure__qECKV .PstackDiagram_caption__l0eYk{display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;margin:0;padding:10px 16px;border-top:1px solid var(--diagram-rule);color:var(--diagram-muted);font-size:15px;line-height:1.6;text-wrap:pretty;word-break:auto-phrase}.PstackDiagram_figureLabel___xdX8{padding-top:4px;font-family:var(--font-geist-mono,monospace);font-size:12px;letter-spacing:.03em}.PstackDiagram_figure__qECKV .PstackDiagram_source__nDe5M{display:block;width:fit-content;margin-top:8px;color:var(--diagram-muted);font-size:inherit;font-weight:400;text-decoration:underline;text-decoration-color:#b7b5aa;text-underline-offset:3px}.PstackDiagram_figure__qECKV a:focus-visible,.PstackDiagram_figure__qECKV button:focus-visible{outline:2px solid var(--diagram-accent);outline-offset:4px}@container pstack-diagram (max-width: 680px){.PstackDiagram_figure__qECKV .PstackDiagram_scrollHint__RIXI4{display:block}.PstackDiagram_wide__dKtzk{display:none}.PstackDiagram_narrow__KxLJ5{display:block}.PstackDiagram_header__DNC0A{padding:16px 16px 0;gap:8px}.PstackDiagram_figure__qECKV .PstackDiagram_title__AcIV5{font-size:17px}.PstackDiagram_drawing__Un22c{padding:16px 12px}.PstackDiagram_options__hVyde{margin-inline:16px;gap:4px 16px}.PstackDiagram_figure__qECKV .PstackDiagram_detail__jlGC6{padding-inline:16px}.PstackDiagram_figure__qECKV .PstackDiagram_caption__l0eYk{padding:10px 16px;grid-template-columns:34px minmax(0,1fr);gap:10px;font-size:14px}}@media (hover:hover) and (pointer:fine){.PstackDiagram_option__QRR8T:hover,.PstackDiagram_save__7UVvU:hover{color:var(--diagram-ink)}.PstackDiagram_source__nDe5M:hover{text-decoration-color:currentColor}}@media print{.PstackDiagram_options__hVyde,.PstackDiagram_save__7UVvU{display:none}.PstackDiagram_figure__qECKV{break-inside:avoid}}.PstackSequence_sequence__jfHVW{width:100%}.PstackSequence_controls__IlX_Q{display:flex;flex-wrap:wrap;align-items:center;gap:2px 18px;margin:0 4px;border-bottom:1px solid var(--diagram-rule)}.PstackSequence_control__tumuZ{min-width:44px;min-height:44px;padding:8px 2px;border:0;background:transparent;color:var(--diagram-ink);font:inherit;font-size:14px;line-height:1.6;text-align:left;cursor:pointer}.PstackSequence_control__tumuZ:disabled{color:var(--diagram-muted);cursor:default;opacity:.55}.PstackSequence_control__tumuZ:focus-visible{outline:2px solid var(--diagram-accent);outline-offset:3px}.PstackSequence_sequence__jfHVW .PstackSequence_status__SSwl6{display:grid;gap:4px;min-height:72px;margin:14px 4px 12px;font-size:15px;line-height:1.7;text-wrap:pretty;word-break:auto-phrase}.PstackSequence_stage___usmI{display:flex;align-items:baseline;gap:12px;color:var(--diagram-accent);font-weight:500}.PstackSequence_count__KiA_1{color:var(--diagram-muted);font-family:var(--font-geist-mono,monospace);font-size:13px;font-weight:400;font-variant-numeric:tabular-nums}.PstackSequence_explanation__RDHOf{color:var(--diagram-muted);font-size:14px}.PstackSequence_sequence__jfHVW .PstackSequence_preference__2Ohgl{margin:-2px 4px 16px;color:var(--diagram-muted);font-size:13px;line-height:1.7;text-wrap:pretty;word-break:auto-phrase}.PstackSequence_stage___usmI{transition:opacity .2s var(--ease-out,cubic-bezier(.23,1,.32,1))}.PstackSequence_sequence__jfHVW[data-sequence-input=keyboard] .PstackSequence_stage___usmI{transition:none}@container (max-width: 680px){.PstackSequence_guide__c8Jew{position:sticky;top:0;z-index:1;background:var(--diagram-canvas)}}@media (prefers-reduced-motion:reduce){.PstackSequence_stage___usmI{transition:none}}@media (hover:hover) and (pointer:fine){.PstackSequence_control__tumuZ:not(:disabled):hover{color:var(--diagram-accent)}}@media print{.PstackSequence_controls__IlX_Q,.PstackSequence_preference__2Ohgl,.PstackSequence_status__SSwl6{display:none}.PstackSequence_stage___usmI{opacity:1!important}}.SequenceDiagram_panel__ctMAk{position:relative;container-type:inline-size;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground)}.SequenceDiagram_visual__1ip9n{display:none;width:100%;height:auto;font-family:inherit}.SequenceDiagram_flow__6pd35{margin:0;padding:4px 20px;list-style:none}.SequenceDiagram_exchange__w2D4t{min-width:0;padding:16px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere;word-break:auto-phrase;text-wrap:pretty}.SequenceDiagram_exchange__w2D4t:last-child{border-bottom:0}.SequenceDiagram_response__y5lqA{border-bottom-style:dashed}.SequenceDiagram_note__nV3O7{margin:12px 0;padding:14px;border:1px solid var(--border);background:var(--muted)}.SequenceDiagram_panel__ctMAk .SequenceDiagram_flow__6pd35 .SequenceDiagram_actor__oSmHf{margin:0;color:var(--muted-foreground);line-height:1.6}.SequenceDiagram_panel__ctMAk .SequenceDiagram_flow__6pd35 .SequenceDiagram_action__iIVG5{margin:4px 0 0;color:var(--foreground);line-height:1.7}.SequenceDiagram_description__nX_pQ{display:block;margin-top:3px}@container (min-width: 640px){.SequenceDiagram_visual__1ip9n{display:block}.SequenceDiagram_flow__6pd35{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.PstackEditorialOverview_overview__w30BH{--pstack-ink:#242421;--pstack-muted:#5f686d;--pstack-line:#dfe4e6;--pstack-accent:#355e76;--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:#fff;--foreground:var(--pstack-ink);--muted:#f5f7f8;--muted-foreground:var(--pstack-muted);--border:var(--pstack-line);--input:var(--pstack-line);--ring:var(--pstack-accent);--primary:var(--pstack-accent);--primary-foreground:#fff;--secondary:#f5f7f8;--secondary-foreground:var(--pstack-ink);--accent:#f5f7f8;--accent-foreground:var(--pstack-ink);--card:#fff;--card-foreground:var(--pstack-ink);--popover:#fff;--popover-foreground:var(--pstack-ink);color-scheme:light;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.65fr);gap:clamp(40px,6vw,88px);padding-block:36px 72px;color:var(--pstack-ink);background:#fff;font-family:var(--pstack-sans);text-wrap:pretty;word-break:auto-phrase}.PstackEditorialOverview_content__29F3S,.PstackEditorialOverview_identity__02_mC{min-width:0}.PstackEditorialOverview_overview__w30BH .PstackEditorialOverview_content__29F3S .PstackEditorialOverview_lesson__riUuE h3,.PstackEditorialOverview_overview__w30BH .PstackEditorialOverview_content__29F3S .PstackEditorialOverview_sectionTitle__pjxgc,.PstackEditorialOverview_overview__w30BH .PstackEditorialOverview_content__29F3S .PstackEditorialOverview_smallTitle__G6u5i,.PstackEditorialOverview_overview__w30BH .PstackEditorialOverview_identity__02_mC .PstackEditorialOverview_title__nQKK0{font-family:var(--pstack-sans)!important;font-weight:500!important}.PstackEditorialOverview_identityMark__pwvxc{display:flex;align-items:center;gap:12px;margin-bottom:22px}.PstackEditorialOverview_identityGlyph__D29Zw{width:48px;height:48px;color:var(--pstack-accent);flex-shrink:0}.PstackEditorialOverview_wordmark__MGl8C{margin:0;font-family:var(--pstack-mono);font-size:var(--text-lead);font-weight:500;letter-spacing:-.03em}.PstackEditorialOverview_title__nQKK0{margin:0;font-family:var(--pstack-sans);font-size:clamp(26px,2.5vw,32px);font-weight:500;line-height:1.45;letter-spacing:-.025em!important}.PstackEditorialOverview_overview__w30BH .PstackEditorialOverview_lesson__riUuE a>div:last-child>span,.PstackEditorialOverview_overview__w30BH .PstackEditorialOverview_lesson__riUuE a>span,.PstackEditorialOverview_overview__w30BH .PstackEditorialOverview_metrics__y5CeX>span,.PstackEditorialOverview_overview__w30BH .PstackEditorialOverview_wordmark__MGl8C{font-family:var(--pstack-mono)!important}.PstackEditorialOverview_description__Co75F{margin:20px 0 0;color:var(--pstack-muted);font-size:var(--text-small);line-height:1.85}.PstackEditorialOverview_metrics__y5CeX{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;color:var(--pstack-muted);font-family:var(--pstack-mono);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.PstackEditorialOverview_cta__gqSV7{margin-top:22px}.PstackEditorialOverview_cta__gqSV7>div{align-items:flex-start;flex-direction:column;gap:12px}.PstackEditorialOverview_cta__gqSV7 a{min-height:44px;max-width:100%;color:var(--pstack-accent);overflow-wrap:anywhere;transition:color var(--duration-fast,.15s) ease,background-color var(--duration-fast,.15s) ease,border-color var(--duration-fast,.15s) ease}.PstackEditorialOverview_cta__gqSV7 a:first-child{padding:10px 20px;border:1px solid var(--pstack-accent);border-radius:2px;background:var(--pstack-accent);color:#fff}.PstackEditorialOverview_cta__gqSV7 a:first-child:focus-visible{background:#294c61;border-color:#294c61}.PstackEditorialOverview_overview__w30BH .PstackEditorialOverview_cta__gqSV7 a svg{transition:none}.PstackEditorialOverview_overview__w30BH .PstackEditorialOverview_cta__gqSV7 a:hover svg{transform:none}.PstackEditorialOverview_completionLinks__9njWs a:focus-visible,.PstackEditorialOverview_cta__gqSV7 a:focus-visible{outline:2px solid var(--pstack-accent);outline-offset:4px}.PstackEditorialOverview_introduction__RBXwA{margin:0;color:var(--pstack-muted);font-size:var(--text-small);line-height:1.9}.PstackEditorialOverview_curriculum__w_kx7{scroll-margin-top:96px}.PstackEditorialOverview_sectionTitle__pjxgc{margin:0 0 16px;font-family:var(--pstack-sans);font-size:var(--text-lead);font-weight:500;line-height:1.5}.PstackEditorialOverview_lessonList__RzfM8{margin:0;padding:0;list-style:none}.PstackEditorialOverview_lesson__riUuE{min-width:0}.PstackEditorialOverview_lesson__riUuE a{min-height:76px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 8px;border-color:var(--pstack-line);color:var(--pstack-ink);transition:color var(--duration-fast,.15s) ease,background-color var(--duration-fast,.15s) ease}.PstackEditorialOverview_lessonGlyph__tnH43{display:block;width:32px;height:32px}.PstackEditorialOverview_lesson__riUuE a>span{gap:5px;line-height:1.4}.PstackEditorialOverview_lesson__riUuE a>span>svg{width:14px;height:14px}.PstackEditorialOverview_lesson__riUuE a>span>span{display:block;color:var(--pstack-muted);transition:color var(--duration-fast,.15s) ease}.PstackEditorialOverview_lesson__riUuE a>div:last-child>span,.PstackEditorialOverview_lesson__riUuE a>span{color:var(--pstack-muted);font-family:var(--pstack-mono);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.PstackEditorialOverview_lesson__riUuE a>div:last-child>span>svg{display:none}.PstackEditorialOverview_lesson__riUuE a>div:last-child>svg{color:var(--pstack-muted)}.PstackEditorialOverview_overview__w30BH .PstackEditorialOverview_lesson__riUuE a>div:last-child>svg{transform:none;transition:none}.PstackEditorialOverview_lesson__riUuE h3{color:var(--pstack-ink);font-size:var(--text-body);font-weight:500;line-height:1.5;transition:color var(--duration-fast,.15s) ease}.PstackEditorialOverview_lesson__riUuE p{display:block;margin-top:5px;color:var(--pstack-muted);font-size:var(--text-small);line-height:1.7;white-space:normal;overflow:visible;-webkit-line-clamp:unset}.PstackEditorialOverview_lesson__riUuE a:focus-visible{outline:2px solid var(--pstack-accent);outline-offset:4px;box-shadow:none;background:#f5f7f8}.PstackEditorialOverview_lesson__riUuE a:focus-visible h3,.PstackEditorialOverview_lesson__riUuE a:focus-visible>span>span{color:var(--pstack-accent)}.PstackEditorialOverview_firstLesson__AYieS a{padding-block:24px}.PstackEditorialOverview_firstLesson__AYieS h3{font-size:var(--text-lead);line-height:1.5}.PstackEditorialOverview_firstLesson__AYieS p{margin-top:6px}.PstackEditorialOverview_firstLesson__AYieS a>div:last-child>span{color:var(--pstack-accent);font-weight:500}.PstackEditorialOverview_lesson__riUuE:last-child a{border-bottom:1px solid var(--pstack-line)}.PstackEditorialOverview_completionLinks__9njWs{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:14px}.PstackEditorialOverview_completionLinks__9njWs a{display:inline-flex;align-items:center;min-height:44px;color:var(--pstack-accent);font-size:var(--text-small)}.PstackEditorialOverview_completionLinks__9njWs a:focus-visible{text-decoration:underline;text-underline-offset:4px}.PstackEditorialOverview_about__z2ya7,.PstackEditorialOverview_outcomes__vDtSw{margin-top:44px}.PstackEditorialOverview_textList__g5baj{margin:0;padding-left:1.15em}.PstackEditorialOverview_textList__g5baj li{padding-left:3px;color:var(--pstack-muted);font-size:var(--text-small);line-height:1.85}.PstackEditorialOverview_textList__g5baj li+li{margin-top:8px}.PstackEditorialOverview_conditions__xtoIM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin-top:44px}.PstackEditorialOverview_smallTitle__G6u5i{margin:0 0 12px;font-family:var(--pstack-sans);font-size:var(--text-body);font-weight:500;line-height:1.5}.PstackEditorialOverview_requirements__XHl9w{grid-column:1/-1}.PstackEditorialOverview_source__oK6FO{margin-top:40px;padding-top:24px;border-top:1px solid var(--pstack-line)}.PstackEditorialOverview_source__oK6FO h2{font-size:var(--text-meta)}.PstackEditorialOverview_source__oK6FO p{margin:0;color:var(--pstack-muted);font-size:var(--text-meta);line-height:1.85;overflow-wrap:anywhere}@media (max-width:900px){.PstackEditorialOverview_overview__w30BH{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:24px 48px}.PstackEditorialOverview_identityMark__pwvxc{margin-bottom:16px}.PstackEditorialOverview_title__nQKK0{max-width:24ch}.PstackEditorialOverview_metrics__y5CeX{margin-top:16px}.PstackEditorialOverview_cta__gqSV7{margin-top:20px}.PstackEditorialOverview_description__Co75F{margin-top:16px}}@media (max-width:540px){.PstackEditorialOverview_conditions__xtoIM{grid-template-columns:minmax(0,1fr);gap:28px}.PstackEditorialOverview_lesson__riUuE a{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:18px 0}.PstackEditorialOverview_firstLesson__AYieS a{padding-block:20px}.PstackEditorialOverview_about__z2ya7,.PstackEditorialOverview_outcomes__vDtSw{margin-top:36px}}@media (hover:hover) and (pointer:fine){.PstackEditorialOverview_cta__gqSV7 a:first-child:hover{background:#294c61;border-color:#294c61}.PstackEditorialOverview_lesson__riUuE a:hover{background:#f5f7f8}.PstackEditorialOverview_lesson__riUuE a:hover h3,.PstackEditorialOverview_lesson__riUuE a:hover>span>span{color:var(--pstack-accent)}.PstackEditorialOverview_completionLinks__9njWs a:hover{text-decoration:underline;text-underline-offset:4px}}@media (prefers-reduced-motion:reduce){.PstackEditorialOverview_cta__gqSV7 a,.PstackEditorialOverview_lesson__riUuE a,.PstackEditorialOverview_lesson__riUuE a>span>span,.PstackEditorialOverview_lesson__riUuE h3{transition:none}}.UiUxEditorial_overview__OxsUo{min-width:0;max-width:100%}.UiUxEditorial_section__PCzlN{position:relative;padding-bottom:48px}.UiUxEditorial_label__HvOaH{color:#666;font-size:14px;line-height:1.6}.UiUxEditorial_title__un8oz{margin-top:12px;font-size:clamp(26px,2.5vw,36px);font-weight:700;line-height:1.4;letter-spacing:-.02em}.UiUxEditorial_outcomes__5AHwG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:24px}.UiUxEditorial_outcome__ilPOH{display:flex;min-width:0;align-items:baseline;gap:16px;padding-block:16px;border-top:1px solid #e7e7e7}.UiUxEditorial_number__0Io5Q{flex-shrink:0;color:#0068e8;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.UiUxEditorial_start__YS8MX{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-block:1px solid #e7e7e7}.UiUxEditorial_primary__mg0Hs{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:12px 28px;border-radius:999px;background:#0068e8;color:white;font-size:15px;font-weight:600;text-decoration:none}.UiUxEditorial_primary__mg0Hs:hover{background:#0057c3}.UiUxEditorial_phases__wy1tZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 32px}.UiUxEditorial_phase__YBEUa{min-width:0;border-block:1px solid #e7e7e7}.UiUxEditorial_phaseSummary__SSEox{position:relative;display:grid;grid-template-columns:136px minmax(0,1fr) 20px;align-items:center;gap:20px;padding-block:20px;cursor:pointer;list-style:none}.UiUxEditorial_phaseSummary__SSEox::-webkit-details-marker{display:none}.UiUxEditorial_phaseMedia__enaCK{overflow:hidden;border-radius:8px}.UiUxEditorial_phaseTitle__3_nom{margin:8px 0;font-size:20px;font-weight:700;line-height:1.5}.UiUxEditorial_phaseDescription__KfwR5{color:#666;font-size:15px;line-height:1.7}.UiUxEditorial_chevron__dFphk{color:#0068e8;transition:transform .2s}.UiUxEditorial_phase__YBEUa[open] .UiUxEditorial_chevron__dFphk{transform:rotate(180deg)}.UiUxEditorial_phaseBody__H0pMV{padding-bottom:20px}.UiUxEditorial_artifact__EyPfL{padding-block:16px;border-block:1px solid #e7e7e7;font-size:15px;line-height:1.7}.UiUxEditorial_lessons__OiE3c{margin-top:12px}.UiUxEditorial_lesson__fHHGs{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:baseline;min-height:44px;padding-block:10px;color:#111;font-size:15px;line-height:1.7;text-decoration:none}.UiUxEditorial_lesson__fHHGs:hover{color:#0068e8;text-decoration:underline;text-underline-offset:4px}.UiUxEditorial_capstone__ubOdO{padding:32px;background:#0b0b0b;color:#fff}.UiUxEditorial_capstone__ubOdO h2{color:#fff}.UiUxEditorial_capstone__ubOdO p{color:#c3c3c3}.UiUxEditorial_prerequisite__uklik{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding-block:14px;border-top:1px solid #e7e7e7;color:#0068e8;font-size:15px;line-height:1.7;text-decoration:none}.UiUxEditorial_prerequisite__uklik:hover{text-decoration:underline;text-underline-offset:4px}.UiUxEditorial_notesToggle__z0eXK{position:fixed;bottom:20px;left:20px;z-index:40;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #e7e7e7;border-radius:999px;background:#fff;color:#0068e8;font-size:14px;font-weight:600}.UiUxEditorial_notesToggle__z0eXK[aria-pressed=true]{color:#fff;background:#0068e8;border-color:#0068e8}.UiUxEditorial_overview__OxsUo a:focus-visible,.UiUxEditorial_overview__OxsUo button:focus-visible,.UiUxEditorial_overview__OxsUo summary:focus-visible{outline:2px solid #0068e8;outline-offset:4px}@media (max-width:899px){.UiUxEditorial_section__PCzlN{padding-bottom:32px}.UiUxEditorial_phases__wy1tZ{grid-template-columns:minmax(0,1fr);gap:16px}.UiUxEditorial_phaseSummary__SSEox{grid-template-columns:96px minmax(0,1fr) 16px;gap:16px;padding-block:16px}.UiUxEditorial_phaseTitle__3_nom{font-size:18px}.UiUxEditorial_capstone__ubOdO{padding:24px}}@media (max-width:599px){.UiUxEditorial_outcomes__5AHwG{grid-template-columns:minmax(0,1fr)}.UiUxEditorial_start__YS8MX{align-items:flex-start;flex-direction:column;gap:16px}.UiUxEditorial_phaseSummary__SSEox{grid-template-columns:72px minmax(0,1fr) 16px;gap:12px}.UiUxEditorial_phaseDescription__KfwR5{font-size:14px}}@media (prefers-reduced-motion:reduce){.UiUxEditorial_chevron__dFphk{transition:none}}