.DevLessonReader_reader__0hrzw{--background:#fafaf8;--foreground:#252725;--muted-foreground:#6c6d66;--border:#dedfd9;--primary:#37594e;--ring:#37594e;--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:#233e34;background:#dbe6df}.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:grid;place-items:center;width:80px;height:80px;margin-bottom:28px;background:#e2e9e2;color:#36564a}.DevLessonReader_emblem__1ggww svg{width:48px;height:48px}.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:grid;grid-template-columns:1.25fr 1fr .7fr;gap:24px;margin:32px 0 0}.DevLessonReader_label__6MmDD,.DevLessonReader_metadata__WGsdY dt,.DevLessonReader_percent__Uz7t5,.DevLessonReader_readingHint__E2bQe{font-family:var(--dev-mono)!important;font-weight:400}.DevLessonReader_metadata__WGsdY dt{margin-bottom:8px;font-size:var(--text-meta);color:var(--muted-foreground);letter-spacing:.035em}.DevLessonReader_metadata__WGsdY dd{display:flex;gap:8px;margin:0;font-size:var(--text-small);line-height:1.7;overflow-wrap:anywhere}.DevLessonReader_metadata__WGsdY dd>span,.DevLessonReader_outline__An5Z4 a>span:first-child,.DevLessonReader_share__pnHhU a>span:first-child,.DevLessonReader_share__pnHhU button>span:first-child{flex-shrink:0;color:#85877e;font-family:var(--dev-mono)!important}.DevLessonReader_metadata__WGsdY dd a{text-decoration:underline;text-decoration-color:#adb5a9;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:#4f514b}.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:#9ca59a;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;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 14px;font-size:var(--text-meta);line-height:1.6;letter-spacing:.03em;color:var(--muted-foreground)}.DevLessonReader_label__6MmDD>span{margin-left:8px;font-family:var(--dev-sans);letter-spacing:0}.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%}.DevLessonReader_outline__An5Z4 a[aria-current=location]{color:var(--foreground);font-weight:500}.DevLessonReader_outline__An5Z4 a[aria-current=location]>span:first-child{color:var(--primary)}.DevLessonReader_share__pnHhU a,.DevLessonReader_share__pnHhU button{font-family:var(--dev-mono)!important}.DevLessonReader_share__pnHhU button{background:transparent;border:0;cursor:pointer}.DevLessonReader_readingStatus__Xpaz9{margin-top:28px}.DevLessonReader_meterRow__J2lG5{display:flex;gap:10px;align-items:center}.DevLessonReader_meter__FXYCx{position:relative;height:12px;flex:1;overflow:hidden;background:repeating-linear-gradient(90deg,#dedfd9 0 2px,transparent 2px 4px)}.DevLessonReader_meterFill__jN7Uv{display:block;position:absolute;inset:0;transform-origin:left center;background:repeating-linear-gradient(90deg,#496256 0 2px,transparent 2px 4px)}.DevLessonReader_percent__Uz7t5{min-width:4ch;font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.DevLessonReader_readingHint__E2bQe{margin:12px 0 0;font-size:var(--text-meta);color:var(--muted-foreground)}.DevLessonReader_mobileOutlineLink__8b5xK{display:none}.DevLessonReader_share__pnHhU{margin-top:auto;padding-top:48px;padding-bottom: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{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{width:64px;height:64px;margin-bottom:24px}.DevLessonReader_emblem__1ggww svg{width:32px;height:32px}.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}.DevLessonReader_meterRow__J2lG5{max-width:260px}.DevLessonReader_readingHint__E2bQe{margin:0;grid-column:1;font-size:var(--text-meta)}.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_metadata__WGsdY{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.DevLessonReader_metadata__WGsdY>div:first-child{grid-column:1/-1}.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}}@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}}.PstackContextFigures_figure__ZK4_K{--ink:#28302b;--muted:#687168;--line:#d3d9d0;--accent:#356451;--wash:#eaf0e9;container:context-figure/inline-size;margin:36px 0;background:#f8f9f5;border:1px solid var(--line);color:var(--ink);text-align:left;font-family:var(--font-jp,"Noto Sans JP"),sans-serif;font-size:var(--text-small,15px);line-height:1.7;text-wrap:pretty;word-break:auto-phrase}.PstackContextFigures_figure__ZK4_K *{box-sizing:border-box}.PstackContextFigures_header__CQ7H1{padding:24px 28px 20px}.PstackContextFigures_kicker__r0CUC,.PstackContextFigures_modeMeta__y8hMY,.PstackContextFigures_term__CVpYZ{font-family:var(--font-geist-mono,monospace)}.PstackContextFigures_kicker__r0CUC{color:var(--muted);font-size:var(--text-meta,14px);letter-spacing:.08em}.PstackContextFigures_figure__ZK4_K h3{margin:8px 0 0;font-size:var(--text-lead,20px);line-height:1.55;font-weight:500}.PstackContextFigures_figure__ZK4_K p{margin:0}.PstackContextFigures_header__CQ7H1 p{margin-top:8px;color:var(--muted)}.PstackContextFigures_figure__ZK4_K h4{margin:0;font-size:var(--text-body,17px);font-weight:500;line-height:1.65}.PstackContextFigures_figure__ZK4_K b,.PstackContextFigures_figure__ZK4_K strong{font-weight:500}.PstackContextFigures_figure__ZK4_K code{padding:0;border:0;border-radius:0;background:transparent;font-family:var(--font-geist-mono,monospace);font-size:var(--text-meta,14px)}.PstackContextFigures_caption__nPY4Y{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 28px;border-top:1px solid var(--line);font-size:var(--text-meta,14px);color:var(--muted)}.PstackContextFigures_caption__nPY4Y a{flex-shrink:0;color:inherit;text-underline-offset:4px;text-decoration:underline}.PstackContextFigures_scope__V1OgK{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1.1fr);padding:12px 28px 24px;align-items:center}.PstackContextFigures_archive__xYQDG{align-self:stretch;padding-top:8px}.PstackContextFigures_treeRoot__NVXpg{margin:24px 0 12px;color:var(--muted)}.PstackContextFigures_fileTree__7OFnE{margin:0 0 0 8px;padding:0 0 0 18px;border-left:1px solid var(--line);list-style:none}.PstackContextFigures_fileTree__7OFnE li{position:relative;margin:0;padding:8px 0;color:var(--muted);line-height:1.65}.PstackContextFigures_fileTree__7OFnE li:before{position:absolute;left:-18px;top:22px;width:12px;border-top:1px solid var(--line);content:""}.PstackContextFigures_fileTree__7OFnE span{display:block;font-size:var(--text-meta,14px)}.PstackContextFigures_fileTree__7OFnE .PstackContextFigures_readFile__yVWwu{color:var(--accent)}.PstackContextFigures_bridge__PIGrj{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:0 10px;font-size:var(--text-meta,14px);color:var(--accent)}.PstackContextFigures_bridge__PIGrj span:last-child{font-size:28px;font-weight:300}.PstackContextFigures_context__0mw8Q{padding:20px;border:1px solid #a5baac;background:var(--wash)}.PstackContextFigures_term__CVpYZ{margin-top:3px!important;color:var(--accent);font-size:var(--text-meta,14px)}.PstackContextFigures_request__eS8K7{padding:20px 0 18px;border-bottom:1px solid #c7d4c8}.PstackContextFigures_reading__qgbju>span,.PstackContextFigures_request__eS8K7>span{font-size:var(--text-meta,14px);color:var(--muted)}.PstackContextFigures_reading__qgbju p,.PstackContextFigures_request__eS8K7 p{margin-top:6px}.PstackContextFigures_reading__qgbju{padding-top:18px}.PstackContextFigures_reading__qgbju small{display:block;margin-top:10px;color:var(--muted);font-size:var(--text-meta,14px)}.PstackContextFigures_figure__ZK4_K .PstackContextFigures_takeaway__ceTZz{margin:0 28px 24px;padding-top:18px;border-top:1px solid var(--line);font-size:var(--text-body,17px)}.PstackContextFigures_readingFigure__FXHOr{container:reading-figure/inline-size;margin:36px 0;border:1px solid #d9dcd5;background:#fff;color:#272b27;font-family:var(--font-jp,"Noto Sans JP"),sans-serif;line-height:1.6;text-align:left;text-wrap:pretty;word-break:auto-phrase;scroll-margin-top:100px}.PstackContextFigures_readingFigure__FXHOr *{box-sizing:border-box}.PstackContextFigures_readingHeader__b8n9w{padding:24px 28px 0}.PstackContextFigures_readingFigure__FXHOr .PstackContextFigures_readingHeader__b8n9w h3{margin:0;font-size:var(--text-lead,20px);font-weight:500;line-height:1.5}.PstackContextFigures_readingHeader__b8n9w p{margin:7px 0 0;color:#6e746d;font-size:var(--text-meta,14px)}.PstackContextFigures_readingFigure__FXHOr .PstackContextFigures_readingFlow__uzYs_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:38px 28px 34px;list-style:none}.PstackContextFigures_readingFigure__FXHOr .PstackContextFigures_readingStep__RraVv{position:relative;min-width:0;margin:0;padding:0}.PstackContextFigures_stepHeading__4inbS{display:flex;align-items:center;gap:10px;position:relative}.PstackContextFigures_readingFigure__FXHOr .PstackContextFigures_stepHeading__4inbS h4{flex:0 0 auto;margin:0;font-size:var(--text-body,17px);font-weight:500;line-height:1.6}.PstackContextFigures_dot__DT27e,.PstackContextFigures_focusDot__jJYk2{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#9da299}.PstackContextFigures_focusDot__jJYk2{background:#356451}.PstackContextFigures_connector__LBxaX{position:absolute;left:132px;right:-17px;top:50%;height:10px;transform:translateY(-50%);color:#72776f}.PstackContextFigures_connector__LBxaX>span{position:absolute;bottom:12px;left:0;right:0;text-align:center;white-space:nowrap;font-size:var(--text-label,12px)}.PstackContextFigures_connector__LBxaX svg{display:block;width:100%;height:10px;fill:none;stroke:#969c92;stroke-width:1.1}.PstackContextFigures_readingFigure__FXHOr .PstackContextFigures_stepBody__ZEHU0 p{margin-bottom:0}.PstackContextFigures_stepBody__ZEHU0{padding-left:18px}.PstackContextFigures_stepSubject__yWLeM{margin:6px 0 0;color:#6e746d;font-size:var(--text-meta,14px)}.PstackContextFigures_stepFinding__d9hYd{margin:15px 0 0;font-size:var(--text-small,15px)}.PstackContextFigures_fileNote__VoDla,.PstackContextFigures_stepNote__9pLnl{margin:5px 0 0;color:#6e746d;font-size:var(--text-meta,14px)}.PstackContextFigures_fileNote__VoDla{font-family:var(--font-geist-mono,monospace)}.PstackContextFigures_readingCaption__lF6ae{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 28px;border-top:1px solid #e1e3dd;color:#6e746d;font-size:var(--text-meta,14px)}.PstackContextFigures_readingCaption__lF6ae a{flex:0 0 auto;color:inherit;text-decoration:underline;text-underline-offset:3px}.PstackContextFigures_readingCaption__lF6ae a:focus-visible{outline:2px solid #356451;outline-offset:4px}@container reading-figure (max-width: 620px){.PstackContextFigures_readingHeader__b8n9w{padding:20px 20px 0}.PstackContextFigures_readingFigure__FXHOr .PstackContextFigures_readingHeader__b8n9w h3{font-size:18px}.PstackContextFigures_readingFigure__FXHOr .PstackContextFigures_readingFlow__uzYs_{grid-template-columns:1fr;gap:38px;padding:28px 20px}.PstackContextFigures_stepBody__ZEHU0{display:grid;grid-template-columns:1fr}.PstackContextFigures_stepSubject__yWLeM{margin-top:2px}.PstackContextFigures_stepFinding__d9hYd{margin-top:8px}.PstackContextFigures_fileNote__VoDla,.PstackContextFigures_stepNote__9pLnl{margin-top:2px}.PstackContextFigures_stepHeading__4inbS{position:static}.PstackContextFigures_connector__LBxaX{left:3px;right:auto;top:auto;bottom:-31px;width:1px;height:24px;background:#969c92;transform:none}.PstackContextFigures_connector__LBxaX:after{content:"";position:absolute;bottom:0;left:-2px;width:5px;height:5px;border-right:1px solid #969c92;border-bottom:1px solid #969c92;transform:rotate(45deg)}.PstackContextFigures_connector__LBxaX svg,.PstackContextFigures_connector__LBxaX>span{display:none}.PstackContextFigures_readingCaption__lF6ae{padding:14px 20px;flex-wrap:wrap;gap:6px}}.PstackContextFigures_modes__dsbU0{padding:8px 28px 24px}.PstackContextFigures_question__lzyNN{margin-top:8px!important;color:var(--muted)}.PstackContextFigures_singlePath__Voj_s{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:20px 0 8px;font-size:var(--text-body,17px)}.PstackContextFigures_singlePath__Voj_s>span:nth-child(2n){color:#929e91}.PstackContextFigures_singlePath__Voj_s strong{color:var(--accent)}.PstackContextFigures_modeMeta__y8hMY{font-size:var(--text-meta,14px);color:var(--muted)}.PstackContextFigures_parallelMode__oHb0Q{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.PstackContextFigures_branches__honXm{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;padding-bottom:24px;position:relative;gap:28px}.PstackContextFigures_branch__l7bO_{padding-left:14px;border-left:2px solid #9db5a5}.PstackContextFigures_branch__l7bO_ small,.PstackContextFigures_branch__l7bO_>span{display:block;font-size:var(--text-meta,14px);color:var(--muted)}.PstackContextFigures_branch__l7bO_ strong{display:block;margin:6px 0;font-size:var(--text-body,17px)}.PstackContextFigures_branches__honXm:after{position:absolute;content:"";height:14px;left:18%;right:18%;bottom:0;border:1px solid #9db5a5;border-top:0}.PstackContextFigures_merge__qfxlh{position:relative;padding:22px 14px 16px;text-align:center}.PstackContextFigures_merge__qfxlh:before{position:absolute;content:"";height:14px;border-left:1px solid #9db5a5;top:0;left:50%}.PstackContextFigures_merge__qfxlh>span{display:block;font-size:var(--text-meta,14px);color:var(--muted)}.PstackContextFigures_merge__qfxlh strong{display:block;margin-top:6px;font-size:var(--text-body,17px)}.PstackContextFigures_returnLine__9UpWQ{text-align:center;color:var(--accent);font-size:var(--text-small,15px)}@container context-figure (max-width: 620px){.PstackContextFigures_header__CQ7H1{padding:20px 18px}.PstackContextFigures_figure__ZK4_K h3{font-size:19px}.PstackContextFigures_scope__V1OgK{grid-template-columns:1fr;padding:4px 18px 20px}.PstackContextFigures_archive__xYQDG{display:grid;grid-template-columns:1fr 1.3fr;gap:12px}.PstackContextFigures_archive__xYQDG h4{grid-column:1/-1}.PstackContextFigures_treeRoot__NVXpg{margin-top:12px}.PstackContextFigures_fileTree__7OFnE{margin-top:0}.PstackContextFigures_bridge__PIGrj{flex-direction:row;justify-content:center;padding:16px}.PstackContextFigures_bridge__PIGrj span:last-child{transform:rotate(90deg)}.PstackContextFigures_context__0mw8Q{padding:18px}.PstackContextFigures_figure__ZK4_K .PstackContextFigures_takeaway__ceTZz{margin:0 18px 20px}.PstackContextFigures_modes__dsbU0{padding:0 18px 22px}.PstackContextFigures_singlePath__Voj_s{gap:10px;font-size:var(--text-small,15px)}.PstackContextFigures_branches__honXm{gap:12px}.PstackContextFigures_branch__l7bO_{padding-left:9px}.PstackContextFigures_caption__nPY4Y{flex-direction:column;padding:14px 18px;gap:8px}}@media print{.PstackContextFigures_figure__ZK4_K,.PstackContextFigures_readingFigure__FXHOr{break-inside:avoid}}.PstackDiagram_figure__qECKV{--diagram-ink:#282b27;--diagram-muted:#686c63;--diagram-line:#969c90;--diagram-accent:#375e50;container:pstack-diagram/inline-size;margin:32px 0;border:1px solid #d9ddd3;background:#f8f9f5;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:24px 24px 0}.PstackDiagram_figure__qECKV .PstackDiagram_title__AcIV5{margin:0;font-family:inherit;font-size:var(--text-lead,20px);font-weight:500;line-height:1.6;letter-spacing:-.02em;text-wrap:pretty;word-break:auto-phrase}.PstackDiagram_figure__qECKV .PstackDiagram_description__jLBAm{margin:8px 0 0;color:var(--diagram-muted);font-size:var(--text-small,15px);line-height:1.8;text-wrap:pretty;word-break:auto-phrase}.PstackDiagram_save__7UVvU{flex-shrink:0;padding:0 4px;min-height:44px;border:0;background:transparent;color:var(--diagram-muted);font-family:var(--font-geist-mono,monospace);font-size:var(--text-meta,14px);cursor:pointer}.PstackDiagram_drawing__Un22c{padding:24px 16px 20px}.PstackDiagram_narrow__KxLJ5,.PstackDiagram_wide__dKtzk{width:100%;height:auto;overflow:visible;font-family:inherit}.PstackDiagram_wide__dKtzk{display:block}.PstackDiagram_narrow__KxLJ5{display:none;max-width:400px;margin-inline:auto}.PstackDiagram_node__WYJtu circle{fill:var(--diagram-line)}.PstackDiagram_activeNode__z2Pm7 circle{fill:var(--diagram-accent);r:5}.PstackDiagram_nodeTitle__P8LqL{fill:var(--diagram-ink);font-size:18px;font-weight:500}.PstackDiagram_nodeSub__kmA49{fill:var(--diagram-muted);font-size:16px;font-weight:400}.PstackDiagram_edge__A4XOP{stroke:var(--diagram-line)}.PstackDiagram_activeEdge__GJBdR{stroke:var(--diagram-accent);stroke-width:1.6}.PstackDiagram_label__QY8Ij{fill:var(--diagram-muted);font-size:15px;font-weight:400}.PstackDiagram_activeLabel__uB9LZ{fill:var(--diagram-accent);font-size:15px;font-weight:500}.PstackDiagram_group__ASFjg{fill:#eef1e9;stroke:#c9d0c3;stroke-width:1}.PstackDiagram_options__hVyde{display:flex;flex-wrap:wrap;gap:4px 20px;margin:16px 24px 0;padding:0;border-bottom:1px solid #d9ddd3}.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:var(--text-small,15px);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 24px 20px;color:var(--diagram-accent);font-size:var(--text-small,15px);line-height:1.8;text-wrap:pretty;word-break:auto-phrase}.PstackDiagram_figure__qECKV .PstackDiagram_caption__l0eYk{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;margin:0;padding:16px 24px;border-top:1px solid #d9ddd3;color:var(--diagram-muted);font-size:var(--text-meta,14px);line-height:1.8;text-wrap:pretty;word-break:auto-phrase}.PstackDiagram_figureLabel___xdX8{padding-top:1px;font-family:var(--font-geist-mono,monospace);font-size:var(--text-meta,14px);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:#acb4a5;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_wide__dKtzk{display:none}.PstackDiagram_narrow__KxLJ5{display:block}.PstackDiagram_header__DNC0A{padding:18px 16px 0;gap:8px}.PstackDiagram_figure__qECKV .PstackDiagram_title__AcIV5{font-size:18px}.PstackDiagram_drawing__Un22c{padding:20px 12px 16px}.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:14px 16px;grid-template-columns:28px minmax(0,1fr);gap:8px}}@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}}.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}}.PstackContextRoles_figure__73NOM{--roles-ink:#28302b;--roles-muted:#687168;--roles-line:#d3d9d0;--roles-accent:#356451;box-sizing:border-box;width:100%;margin:36px 0;padding:24px 28px;color:var(--roles-ink);background:#f8f9f5;border:1px solid var(--roles-line);container-name:context-roles;container-type:inline-size;font-family:inherit;font-size:15px;line-height:1.6;text-wrap:pretty;word-break:auto-phrase}.PstackContextRoles_figure__73NOM *,.PstackContextRoles_figure__73NOM :after,.PstackContextRoles_figure__73NOM :before{box-sizing:border-box}.PstackContextRoles_figure__73NOM :is(p,h3,h4,ol,dl,dd){margin:0}.PstackContextRoles_header__ShL1o{margin-bottom:20px}.PstackContextRoles_title___Vh_0{margin-top:8px!important;font-size:20px;font-weight:500;line-height:1.55}.PstackContextRoles_kicker__URPn2{font-family:var(--font-geist-mono,monospace);color:var(--roles-muted);font-size:14px;letter-spacing:.08em}.PstackContextRoles_subtitle__dDmkW{margin-top:6px!important;color:var(--roles-muted);font-size:15px}.PstackContextRoles_request__AJRNW{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding-bottom:20px;border-bottom:1px solid var(--roles-line)}.PstackContextRoles_requestLabel__vzitT{padding-top:2px;color:var(--roles-muted)}.PstackContextRoles_request__AJRNW p{font-size:18px;line-height:1.6}.PstackContextRoles_request__AJRNW p span{display:block}.PstackContextRoles_constraint__9agBX{color:var(--roles-accent)}.PstackContextRoles_relationship__YehPs{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.56fr);grid-template-areas:"workflow principle";gap:28px;margin-top:24px}.PstackContextRoles_workflow__Gug1x{grid-area:workflow;min-width:0}.PstackContextRoles_roleHeading__FjpVJ h3{font-size:18px;font-weight:600;line-height:1.5}.PstackContextRoles_roleHeading__FjpVJ p{margin-top:3px;color:var(--roles-muted);font-size:15px;overflow-wrap:anywhere}.PstackContextRoles_steps__zQY5F{padding:20px 0 0 28px;list-style:decimal-leading-zero}.PstackContextRoles_steps__zQY5F>li{padding-left:5px}.PstackContextRoles_steps__zQY5F>li::marker{color:var(--roles-muted);font-size:15px;font-variant-numeric:tabular-nums}.PstackContextRoles_steps__zQY5F>li+li{margin-top:22px}.PstackContextRoles_steps__zQY5F h4{font-size:18px;font-weight:600;line-height:1.5}.PstackContextRoles_steps__zQY5F h4+p{margin-top:6px;color:var(--roles-muted)}.PstackContextRoles_method__k4evL{margin-top:10px;padding:12px 14px;border:1px solid #c7d6ca;background:#eef3ec}.PstackContextRoles_methodLabel__xnmtl{color:var(--roles-muted)}.PstackContextRoles_skillName__8Gopk{margin-top:2px!important;color:var(--roles-accent);font-size:18px;font-weight:500}.PstackContextRoles_readingPath__OZq5u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.PstackContextRoles_readingPath__OZq5u p+p{padding-left:12px;border-left:1px solid #b7c8bb}.PstackContextRoles_readingPath__OZq5u span,.PstackContextRoles_readingPath__OZq5u strong{display:block;font-size:15px}.PstackContextRoles_readingPath__OZq5u strong{font-weight:500}.PstackContextRoles_readingPath__OZq5u span{margin-top:2px;color:var(--roles-muted)}.PstackContextRoles_memoLabel__2kLMF{color:var(--roles-muted)}.PstackContextRoles_memo__ajf6x{margin-top:8px!important;padding-top:8px;border-top:1px solid var(--roles-line)}.PstackContextRoles_memo__ajf6x>div{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:8px}.PstackContextRoles_memo__ajf6x>div+div{margin-top:6px}.PstackContextRoles_memo__ajf6x dt{color:var(--roles-muted)}.PstackContextRoles_principle__n4NBx{grid-area:principle;min-width:0;padding-left:22px;border-left:1px solid var(--roles-line)}.PstackContextRoles_principle__n4NBx .PstackContextRoles_roleHeading__FjpVJ h3{color:var(--roles-accent)}.PstackContextRoles_judgment__cDY6O{margin-top:22px!important;color:var(--roles-accent);font-size:18px;line-height:1.6}.PstackContextRoles_principleNote__4HXNX{margin-top:12px!important}.PstackContextRoles_across__GM9p1{margin-top:22px!important;color:var(--roles-muted)}.PstackContextRoles_caption__qFjbE{margin-top:24px;padding-top:14px;border-top:1px solid var(--roles-line);color:var(--roles-muted);font-size:15px;line-height:1.6}.PstackContextRoles_sources__iIaAL{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;margin-top:2px}.PstackContextRoles_sources__iIaAL a{display:inline-flex;align-items:center;min-height:44px;color:var(--roles-accent);text-decoration:underline;text-decoration-color:#8da292;text-underline-offset:4px}.PstackContextRoles_sources__iIaAL a:hover{text-decoration-color:currentColor}.PstackContextRoles_sources__iIaAL a:focus-visible{outline:2px solid var(--roles-accent);outline-offset:4px}@container context-roles (max-width: 560px){.PstackContextRoles_request__AJRNW{grid-template-columns:1fr;gap:4px}.PstackContextRoles_relationship__YehPs{grid-template-columns:minmax(0,1fr);grid-template-areas:"principle" "workflow";gap:22px;margin-top:18px}.PstackContextRoles_principle__n4NBx{padding:0 0 18px;border-left:0;border-bottom:1px solid var(--roles-line)}.PstackContextRoles_judgment__cDY6O{margin-top:10px!important}.PstackContextRoles_across__GM9p1,.PstackContextRoles_principleNote__4HXNX{margin-top:6px!important}.PstackContextRoles_steps__zQY5F{padding-top:16px}}@container context-roles (max-width: 330px){.PstackContextRoles_readingPath__OZq5u{grid-template-columns:1fr;gap:8px}.PstackContextRoles_readingPath__OZq5u p+p{padding:8px 0 0;border-left:0;border-top:1px solid #b7c8bb}.PstackContextRoles_memo__ajf6x>div{grid-template-columns:1fr;gap:0}}@media (max-width:480px){.PstackContextRoles_figure__73NOM{padding:18px 16px}}.AiFutureVisual_figure__GQUXz{--visual-ink:#172033;--visual-muted:#626b78;--visual-rule:#d9dde4;--visual-paper:#fbfbfa;--visual-panel:#f3f5f7;--visual-blue:#285ea8;--visual-blue-soft:#e8f0fa;--visual-orange:#a9502e;container-type:inline-size;margin:2rem 0;padding:clamp(1.25rem,3vw,2rem);color:var(--visual-ink);background:var(--visual-paper);border:1px solid var(--visual-rule);border-radius:1.25rem}.AiFutureVisual_heading___OYfg{max-width:42rem;margin:0 0 1.5rem}.AiFutureVisual_eyebrow__l_LxR{display:block;margin-bottom:.55rem;color:var(--visual-blue);font-size:var(--text-label);font-weight:700;letter-spacing:.12em}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz .AiFutureVisual_heading___OYfg h3{margin:0;color:var(--visual-ink);font-family:inherit;font-size:var(--text-lead);font-weight:700;line-height:1.45;letter-spacing:-.02em;text-wrap:pretty}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz .AiFutureVisual_heading___OYfg p{margin:.65rem 0 0;color:var(--visual-muted);font-size:var(--text-small);line-height:1.75;text-wrap:pretty}.AiFutureVisual_body__RoU9i{position:relative}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz .AiFutureVisual_items__qnh2p{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--visual-rule)}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz .AiFutureVisual_item__kOf65{position:relative;display:grid;grid-template-columns:1fr;gap:.75rem;margin:0;padding:1rem 0;border-bottom:1px solid var(--visual-rule)}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz .AiFutureVisual_orderedItem__wb25m{grid-template-columns:2rem minmax(0,1fr)}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz .AiFutureVisual_unorderedItem__PH6ql{grid-template-columns:minmax(0,1fr)}.AiFutureVisual_index__Tz63n{color:var(--visual-blue);font-size:var(--text-label);font-variant-numeric:tabular-nums;line-height:1.6}.AiFutureVisual_itemCopy__OKdf_{min-width:0}.AiFutureVisual_itemCopy__OKdf_ strong{display:block;color:var(--visual-ink);font-size:var(--text-small);line-height:1.55;text-wrap:pretty}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz .AiFutureVisual_itemCopy__OKdf_ p{margin:.28rem 0 0;color:var(--visual-muted);font-size:var(--text-meta);line-height:1.7;text-wrap:pretty}.AiFutureVisual_value__reJQ0{display:inline-block;margin-top:.35rem;color:var(--visual-orange);font-size:var(--text-label);font-weight:700;font-variant-numeric:tabular-nums}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz .AiFutureVisual_note__Pq54f{margin:1rem 0 0;padding-top:.8rem;color:var(--visual-muted);border-top:1px solid var(--visual-rule);font-size:var(--text-label);line-height:1.7}.AiFutureVisual_flowItems__GX6Ph .AiFutureVisual_item__kOf65:after,.AiFutureVisual_longFlowItems__9xYgO .AiFutureVisual_item__kOf65:after{position:absolute;bottom:-.3rem;left:.68rem;z-index:1;width:.45rem;height:.45rem;background:var(--visual-paper);border-right:1.5px solid var(--visual-blue);border-bottom:1.5px solid var(--visual-blue);content:"";transform:rotate(45deg)}.AiFutureVisual_flowItems__GX6Ph .AiFutureVisual_item__kOf65:last-child:after,.AiFutureVisual_longFlowItems__9xYgO .AiFutureVisual_item__kOf65:last-child:after{display:none}.AiFutureVisual_ladderItems__MmhIK{gap:.5rem;border-top:0}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz[data-kind=ladder] .AiFutureVisual_item__kOf65{width:100%;padding:.85rem 1rem;background:var(--visual-panel);border:1px solid var(--visual-rule);border-radius:.6rem}.AiFutureVisual_comparisonItems__NmcC8{gap:.65rem;border-top:0}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz[data-kind=comparison] .AiFutureVisual_item__kOf65{padding:1rem;background:var(--visual-panel);border:1px solid var(--visual-rule);border-radius:.75rem}.AiFutureVisual_gridItems__Bppbm{gap:1px;overflow:hidden;background:var(--visual-rule);border:1px solid var(--visual-rule);border-radius:.75rem}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz[data-kind=grid] .AiFutureVisual_item__kOf65{grid-template-columns:1fr;padding:1rem;background:var(--visual-paper);border:0}.AiFutureVisual_hubItems__wNqQO{gap:.5rem;border-top:0}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz[data-kind=hub] .AiFutureVisual_item__kOf65{grid-template-columns:1fr;padding:.85rem 1rem;background:var(--visual-panel);border:1px solid var(--visual-rule);border-radius:.75rem}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz[data-kind=hub] .AiFutureVisual_item__kOf65:last-child{background:var(--visual-blue-soft);border-color:color-mix(in srgb,var(--visual-blue) 45%,var(--visual-rule))}.AiFutureVisual_timelineItems__DC6_6{padding-left:1.25rem;border-top:0;border-left:1px solid var(--visual-blue)}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz[data-kind=timeline] .AiFutureVisual_item__kOf65{padding:0 0 1.15rem .75rem;border:0}.AiFutureVisual_figure__GQUXz[data-kind=timeline] .AiFutureVisual_item__kOf65:before{position:absolute;top:.35rem;left:-1.58rem;width:.55rem;height:.55rem;background:var(--visual-paper);border:2px solid var(--visual-blue);border-radius:50%;content:""}.AiFutureVisual_loopItems___Hd6x{gap:.5rem;border-top:0}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz[data-kind=loop] .AiFutureVisual_item__kOf65{padding:.85rem 1rem;background:var(--visual-panel);border:1px solid var(--visual-rule);border-radius:.75rem}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz .AiFutureVisual_loopCenter__rFYhH{margin:.75rem 0 0;padding:.6rem .8rem;color:var(--visual-blue);border:1px solid var(--visual-blue);border-radius:999px;font-size:var(--text-label);line-height:1.4;text-align:center}.AiFutureVisual_srOnly__F2Gh0{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AiFutureVisual_references__7ABol{margin:2rem 0 0;padding:.75rem 0;color:#687180;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);font-size:var(--text-meta)}.AiFutureVisual_references__7ABol summary{width:fit-content;cursor:pointer;color:#4d5867;font-weight:600}.AiFutureVisual_referenceList__Yews1{margin-top:.65rem}.AiFutureVisual_references__7ABol.AiFutureVisual_references__7ABol.AiFutureVisual_references__7ABol .AiFutureVisual_referenceList__Yews1 ul{margin:0;padding-left:1.15rem}.AiFutureVisual_references__7ABol.AiFutureVisual_references__7ABol.AiFutureVisual_references__7ABol .AiFutureVisual_referenceList__Yews1 li{margin:.28rem 0;padding:0;color:inherit;font-size:var(--text-meta);line-height:1.65}.AiFutureVisual_referenceList__Yews1 a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}@container (min-width: 34rem){.AiFutureVisual_comparisonItems__NmcC8{grid-template-columns:repeat(var(--visual-count),minmax(0,1fr))}.AiFutureVisual_gridItems__Bppbm{grid-template-columns:repeat(2,minmax(0,1fr))}.AiFutureVisual_flowItems__GX6Ph{grid-template-columns:repeat(var(--visual-count),minmax(0,1fr))}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz .AiFutureVisual_flowItems__GX6Ph .AiFutureVisual_item__kOf65{display:block;padding:1rem;border-right:1px solid var(--visual-rule)}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz .AiFutureVisual_flowItems__GX6Ph .AiFutureVisual_item__kOf65:last-child{border-right:0}.AiFutureVisual_flowItems__GX6Ph .AiFutureVisual_item__kOf65:after{top:1.2rem;right:-.28rem;bottom:auto;left:auto;transform:rotate(-45deg)}.AiFutureVisual_flowItems__GX6Ph .AiFutureVisual_index__Tz63n{display:block;margin-bottom:.5rem}.AiFutureVisual_ladderItems__MmhIK{padding-right:3rem}.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz.AiFutureVisual_figure__GQUXz[data-kind=ladder] .AiFutureVisual_item__kOf65{width:var(--visual-width);margin-left:var(--visual-offset)}.AiFutureVisual_hubItems__wNqQO{grid-template-columns:1fr 1.15fr 1fr;grid-template-rows:auto auto auto;align-items:stretch}.AiFutureVisual_hubItems__wNqQO .AiFutureVisual_item__kOf65:first-child{grid-column:2;grid-row:1}.AiFutureVisual_hubItems__wNqQO .AiFutureVisual_item__kOf65:nth-child(2){grid-column:1;grid-row:2}.AiFutureVisual_hubItems__wNqQO .AiFutureVisual_item__kOf65:nth-child(3){grid-column:3;grid-row:2}.AiFutureVisual_hubItems__wNqQO .AiFutureVisual_item__kOf65:nth-child(4){grid-column:2;grid-row:3}.AiFutureVisual_hubItems__wNqQO .AiFutureVisual_item__kOf65:last-child{grid-column:2;grid-row:2}.AiFutureVisual_loopItems___Hd6x{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto}.AiFutureVisual_loopItems___Hd6x .AiFutureVisual_item__kOf65:nth-child(4){grid-column:3;grid-row:2}.AiFutureVisual_loopItems___Hd6x .AiFutureVisual_item__kOf65:nth-child(5){grid-column:2;grid-row:2}.AiFutureVisual_figure__GQUXz[data-kind=loop] .AiFutureVisual_loopCenter__rFYhH{position:absolute;bottom:1rem;left:0;width:calc((100% - 1rem) / 3);margin:0}}.dark .AiFutureVisual_figure__GQUXz{--visual-ink:#edf0f5;--visual-muted:#aeb6c2;--visual-rule:#3b4350;--visual-paper:#181b20;--visual-panel:#22262c;--visual-blue:#88b7f5;--visual-blue-soft:#202d3d;--visual-orange:#f3a17d}.dark .AiFutureVisual_references__7ABol{color:#aeb6c2}.dark .AiFutureVisual_references__7ABol summary{color:#d2d7de}.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}}