.pg-row{max-width:var(--container);padding:var(--space-xl) var(--gutter) var(--space-2xl);gap:var(--gap-columns);grid-template-columns:260px minmax(0,1fr) 220px;align-items:start;margin:0 auto;display:grid}.pg-nav{scrollbar-width:thin;max-height:calc(100vh - 124px);font-family:var(--font-body);position:sticky;top:104px;overflow-y:auto}.lp .pg-nav-title{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-ink);line-height:1.15;text-decoration:none;display:block}.lp .pg-nav-title:hover{color:var(--color-accent)}.pg-nav-sub{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.pg-nav-sub+.pg-nav-section{margin-top:var(--space-lg)}.pg-nav-section{border-top:1px solid var(--color-rule)}.pg-nav-section .guide-nav-toggle{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;min-height:44px;padding:0 var(--space-xs);border-radius:var(--radius-input);font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink-2);text-align:left;cursor:pointer;transition:color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);background:0 0;border:none;margin:0;font-weight:600;display:flex}.pg-nav-section .guide-nav-toggle:hover{color:var(--color-ink);background:var(--color-paper-3)}.pg-nav-section .guide-nav-toggle:active{background:var(--color-rule)}.pg-nav-section .guide-nav-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.pg-nav-section.is-open .guide-nav-toggle{color:var(--color-ink)}.pg-nav-section ul,.pg-toc ul{margin:0;padding:0;list-style:none}.pg-nav-section ul{margin:0 0 var(--space-sm) var(--space-xs)}.lp .pg-nav-section a{padding:var(--space-xs) 0 var(--space-xs) var(--space-sm);border-left:2px solid var(--color-rule);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.4;text-decoration:none;display:block}.lp .pg-nav-section a:hover{color:var(--color-ink);border-left-color:var(--color-rule-strong)}.lp .pg-nav-section a:active{color:var(--color-accent)}.lp .pg-nav-section a.is-current{border-left-color:var(--color-accent);color:var(--color-ink);font-weight:600}.pg-main{min-width:0}.pg-sheet{background:var(--panel);color:var(--ink-body);padding:var(--space-xl) var(--space-xl) var(--space-lg);box-shadow:0 0 0 1px var(--edge);font-family:var(--font-article);border-radius:10px}.lp .pg-sheet a{color:var(--accent-ink)}.lp .pg-sheet a:hover{color:var(--accent-deep)}.pg-toc{font-family:var(--font-body);position:sticky;top:104px}.pg-toc h2{margin:0 0 var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);text-wrap:balance;font-weight:600}.lp .pg-toc a{padding:var(--space-2xs) 0;font-size:var(--text-sm);color:var(--color-muted);line-height:1.45;text-decoration:none;display:block}.lp .pg-toc a:hover{color:var(--color-ink);text-decoration:underline}.lp .pg-toc a:active{color:var(--color-accent)}@media (width<=1080px){.lp .pg-nav-title{font-size:var(--text-lg)}.pg-row{grid-template-columns:230px minmax(0,1fr)}.pg-toc{display:none}}@media (width<=760px){.pg-row{padding:var(--space-lg) var(--gutter) var(--space-2xl);gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.pg-nav{order:2;max-height:none;position:static}.pg-sheet{padding:var(--space-lg) var(--space-md)}}.pg-nav-section .guide-nav-chevron{font-size:var(--text-md);color:var(--color-muted);line-height:1}@media (prefers-reduced-motion:reduce){.pg-nav-section .guide-nav-toggle{transition:none}}.pg-crumbs ol{margin:0 0 var(--space-md);color:var(--ink-quiet);flex-wrap:wrap;gap:4px 0;padding:0;font-size:13px;list-style:none;display:flex}.pg-crumbs li+li:before{content:"›";color:var(--ink-faint);margin:0 8px}.pg-crumbs li[aria-current=page]{color:var(--ink)}.pg-list{margin:0;padding:0;list-style:none}.pg-list>li{padding:var(--space-sm) 0;border-bottom:1px dotted var(--edge-dotted)}.pg-list>li:last-child{border-bottom:none}.pg-list>li>a{font-family:var(--font-display);font-size:1.02rem}.pg-list>li>p{color:var(--ink-quiet);margin:4px 0 0;font-size:.93rem;line-height:1.5}.pg-list.is-compact{columns:2 220px;column-gap:28px}.pg-list.is-compact>li{padding:var(--space-2xs) 0;break-inside:avoid;border-bottom:none}.pg-list.is-compact>li>a{font-family:inherit;font-size:.95rem}.help-section.has-entry{display:flow-root}.help-entry-thumb{float:right;width:88px;height:88px;margin:0 0 var(--space-xs) var(--space-md);background:var(--panel-sunken-top);box-shadow:0 0 0 1px var(--edge-soft);border-radius:6px;justify-content:center;align-items:center;display:flex}.help-entry-thumb img{object-fit:contain;width:auto;max-width:80px;height:auto;max-height:80px}.lp .help-section.has-entry h2 a{color:inherit;text-decoration:none}.lp .help-section.has-entry h2 a:hover{color:var(--accent-ink);text-decoration:underline}.lp .help-section.has-entry h2 a:focus-visible,.lp .pg-entry-nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pg-entry-top{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.pg-entry-picture{aspect-ratio:1;padding:var(--space-sm);background:var(--panel-sunken-top);box-shadow:0 0 0 1px var(--edge-soft);border-radius:8px;justify-content:center;align-items:center;margin:0;display:flex}.pg-entry-picture img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.pg-facts{margin:0}.pg-fact{gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px dotted var(--edge-dotted);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.pg-fact:last-child{border-bottom:none}.pg-fact dt{color:var(--ink-quiet);font-size:.93rem}.pg-fact dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.pg-fact-stat{align-items:center;gap:6px;display:inline-flex}.pg-facts-note{margin:var(--space-xs) 0 0;color:var(--ink-quiet);font-size:.88rem;line-height:1.5}.pg-stage-list{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.pg-stage-list figure{gap:var(--space-2xs);flex-direction:column;margin:0;display:flex}.pg-stage-list img{aspect-ratio:1;object-fit:contain;background:var(--panel-sunken-top);width:100%;height:auto;box-shadow:0 0 0 1px var(--edge-soft);border-radius:6px;padding:6px}.pg-stage-list figcaption{text-align:center;color:var(--ink-quiet);font-size:.88rem}.pg-entry-nav{justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--edge);display:flex}.lp .pg-entry-nav a{min-height:44px;color:var(--accent-ink);flex-direction:column;justify-content:center;gap:2px;font-weight:600;text-decoration:none;display:flex}.lp .pg-entry-nav a:hover{text-decoration:underline}.pg-entry-nav a span{color:var(--ink-quiet);font-size:.85rem;font-weight:400}.pg-entry-nav a.is-next{text-align:right}@media (width<=760px){.pg-entry-top{grid-template-columns:minmax(0,1fr)}.pg-entry-picture{width:100%;max-width:22rem;margin-inline:auto}.help-entry-thumb{width:64px;height:64px}.help-entry-thumb img{max-width:58px;max-height:58px}}.lp .pg-toc h2 a{color:inherit;text-decoration:none}.lp .pg-toc h2 a:hover{text-decoration:underline}.lp .pg-toc a.is-current{color:var(--color-ink);font-weight:600}.help-entry-figures{gap:var(--space-md);margin:0 0 var(--space-lg);flex-wrap:wrap;display:flex}.lp .help-entry-figure{align-items:center;gap:var(--space-2xs);width:13rem;padding:var(--space-sm);background:var(--panel-sunken-top);box-shadow:0 0 0 1px var(--edge-soft);color:var(--ink);text-align:center;transition:box-shadow var(--dur-short) var(--ease-out);border-radius:8px;flex-direction:column;font-size:.93rem;font-weight:600;text-decoration:none;display:flex}.lp .help-entry-figure:hover{box-shadow:0 0 0 1px var(--accent-ink);text-decoration:underline}.lp .help-entry-figure:focus-visible,.lp .help-entry-name:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.help-entry-figure img{object-fit:contain;width:100%;height:auto;max-height:11rem}.help-section>.help-entry-figure{float:right;width:10rem;margin:0 0 var(--space-sm) var(--space-md)}.help-section:has(>.help-entry-figure){display:flow-root}.lp .help-entry-name{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.lp .help-entry-name:hover{color:var(--accent-deep)}@media (width<=760px){.lp .help-entry-figure{width:9.5rem}.help-section>.help-entry-figure{width:7.5rem}}@media (prefers-reduced-motion:reduce){.lp .help-entry-figure{transition:none}}
