.appShell.omnis-frame .cp-shell-content.cp-shell-content:has(>.hx){overflow:hidden}.appShell.omnis-frame .cp-shell-content.cp-shell-content:has(>.hx.narrow){overflow:auto}.hx.ps-page{flex:1;min-height:0}.hx>*{flex-shrink:0}.hx ::selection{background:var(--ps-soft)}.hx button{font-family:inherit}.hx mark{background:color-mix(in oklab,var(--warn),transparent 72%);color:inherit;border-radius:3px;padding:0 1px}.hx-news{flex:0 0 calc(100% + 56px);display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0 -28px -20px;padding:11px 28px 12px;border-top:1px solid var(--line2);font-size:13px;color:var(--muted);position:relative}.hx-news b{font-weight:500;color:var(--ink)}.hx-news .ps-sub-link{margin-left:auto}.hx-news-when{flex:none;padding:2px 8px;background:var(--ps-soft);font-family:var(--font-mono);font-size:10.5px;font-weight:500;color:var(--ps-brand-ink)}.hx-new,.hx-news-when{border-radius:99px;text-transform:uppercase}.hx-new{padding:1px 6px;background:var(--ps-brand-ink);color:var(--on-foil);font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1.5}.hx-body{flex:1 1 0;display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px}.hx-body,.hx-cat,.hx-detail{min-height:0}.hx-cat{display:flex;flex-direction:column;overflow:hidden}.hx-search{position:relative;flex:none;display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line2)}.hx-search>svg{position:absolute;left:27px;width:15px;height:15px;color:var(--muted);pointer-events:none}.hx-search input{width:100%;height:36px;padding:0 36px 0 34px;border-radius:var(--radius-control);border:1px solid var(--line-ink);background:var(--raised);color:var(--ink);font:inherit;font-size:13.5px;outline:0;transition:border-color var(--dur-fast) var(--ease)}.hx-search input::placeholder{font-size:12.5px;color:color-mix(in oklab,var(--ink),transparent 62%)}.hx-search input::-webkit-search-cancel-button{display:none}.hx-search input:hover{border-color:var(--line-ink-strong)}.hx-search input:focus{border-color:var(--brand)}.hx .hx-search input:focus-visible{outline:none;box-shadow:none}.hx-search kbd{right:24px;min-width:20px;height:20px;place-items:center;border-radius:5px;border:1px solid var(--line-ink);background:var(--sunken);font-family:var(--font-mono);font-size:10.5px}.hx-clear,.hx-search kbd{position:absolute;display:grid;color:var(--muted)}.hx-clear{right:21px;width:26px;height:26px;border:0;border-radius:7px;background:transparent;place-items:center;cursor:pointer}.hx-clear:hover{background:var(--sunken);color:var(--ink)}.hx-clear svg{width:12px;height:12px}.hx-list{flex:1;min-height:0;overflow:auto;padding:0 10px 12px;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--ink),transparent 80%) transparent}.hx-group h2{position:sticky;top:0;z-index:1;margin:0 -10px;padding:16px 16px 6px;background:var(--raised);font-family:var(--font-sans);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-group h2 span{font-weight:500;letter-spacing:0;text-transform:none}.hx-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hx-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 10px 8px 6px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.hx-row:hover{background:var(--sunken)}.hx-row.on{background:var(--ps-wash)}.hx-ic{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--sunken);color:var(--muted);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.hx-row:hover .hx-ic{background:var(--raised)}.hx-row.on .hx-ic{background:var(--ps-soft);color:var(--ps-brand-ink)}.hx-rmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hx-rmain b{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-rmain small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.hx-row.on .hx-rmain b{color:var(--ps-brand-ink)}.hx-rstate{display:inline-flex;align-items:center;gap:6px;flex:none}.hx-done{width:18px;height:18px;border-radius:99px;display:grid;place-items:center;background:var(--ok);color:var(--raised)}.hx-done svg{width:11px;height:11px}.hx-part{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ok);background:color-mix(in oklab,var(--ok),transparent 88%);border-radius:99px;padding:1px 7px}.hx-hits{display:flex;flex-direction:column;gap:1px;margin:1px 0 6px 50px}.hx-hit{display:flex;align-items:baseline;gap:8px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);font-size:12px;text-align:left;cursor:pointer}.hx-hit:hover{background:var(--sunken);color:var(--ink)}.hx-hitn{min-width:13px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.hx-hit .hx-hitic{color:var(--muted);width:13px;flex:none;transform:translateY(2px)}.hx-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:18px 6px;font-size:12.5px;line-height:1.5;color:var(--muted)}.hx-empty b{color:var(--ink);font-weight:600}.hx-empty .p-btn{margin-top:4px}.hx-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 16px;border-top:1px solid var(--line2);font-size:12px;color:var(--muted)}.hx-foot b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.hx-reset{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;margin-right:-8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.hx-reset:hover{background:var(--sunken);color:var(--ink)}.hx-reset svg{width:13px;height:13px}.hx-detail{overflow:auto;container-type:inline-size;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--ink),transparent 80%) transparent}.hx-dtop{padding:20px 22px 18px;border-bottom:1px solid var(--line2)}.hx-dbody,.hx-dtop{animation:hx-in .22s var(--ease) both}.hx-dbody{padding:20px 22px 26px}@keyframes hx-in{0%{opacity:.001;transform:translateY(4px)}}.hx-dhead{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.hx-dhead>div{flex:1;min-width:0}.hx-dic{width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--ps-soft);color:var(--ps-brand-ink)}.hx-dhead .ps-card-title{font-size:22px;letter-spacing:-.015em;text-wrap:balance}.hx-dhead p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted);max-width:70ch}.hx-back{display:none}.hx-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.hx-actions .p-btn svg{width:14px;height:14px}.hx-meta{margin-left:6px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.hx-where{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.hx-where svg{display:inline-block;width:15px;height:15px;margin-right:7px;vertical-align:-3px}.hx-link{border:0;background:none;padding:0;color:var(--brand);font:inherit;font-weight:500;cursor:pointer;text-underline-offset:3px}.hx-link:hover{text-decoration:underline}.hx-split{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1fr);gap:28px;align-items:start}.hx-where-col{position:sticky;top:0;display:flex;flex-direction:column;gap:20px;min-width:0;max-height:calc(var(--hx-pane-h, 100vh) - 16px);margin-top:-16px;padding-top:16px}.hx-where-col>.hx-plan{flex:none}.hx-plan,.hx-plan .tmap{margin:0}.tmapSvg.hxPlan.lit .tz:not(.on){opacity:.45}.tmapSvg.hxPlan .zstatic{fill:color-mix(in oklab,var(--card),var(--ws-0) 45%)}.tmapSvg.hxPlan .zstatic2{fill:color-mix(in oklab,var(--ink),transparent 94%)}.tmapSvg.hxPlan .zpaper{fill:var(--paper);opacity:.75}.tmapSvg.hxPlan .zhlq{fill:color-mix(in oklab,var(--foil),transparent 92%);stroke:color-mix(in oklab,var(--foil),transparent 60%);stroke-width:.8}.tmapSvg.hxPlan .zdot{fill:color-mix(in oklab,var(--ink),transparent 86%)}.tmapSvg.hxPlan .zdot.hot{fill:var(--foil)}.tmapSvg.hxPlan .tz.on .zdot{fill:color-mix(in oklab,var(--foil),transparent 55%)}.tmapSvg.hxPlan .tz.on .zdot.hot{fill:var(--foil-deep)}.tmapSvg.hxPlan .zchev{stroke:color-mix(in oklab,var(--ink),transparent 60%);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.tmapSvg.hxPlan .zlane{font-family:var(--font-sans);font-size:8px;font-weight:600;fill:var(--ink-3)}.hx-chapters h3,.hx-legend h3{margin:0;font-family:var(--font-serif);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.hx-chsub{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.hx-chhead{position:sticky;top:0;z-index:2;margin:-16px -8px 0;padding:16px 8px 10px;border-bottom:1px solid var(--line2);background:var(--raised)}.hx-legend{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.hx-legend h3{flex:none}.hx-legend ol{list-style:none;min-height:0;margin:8px -8px 0;padding:0 8px 12px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 12px),transparent);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--ink),transparent 80%) transparent}.hx-legend li+li{border-top:1px solid var(--line2)}.hx-lg{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;width:calc(100% + 16px);margin:0 -8px;padding:10px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.hx-lg.on{background:var(--ps-wash)}.hx-lgn{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;background:var(--raised);border:1.5px solid var(--ink-2);color:var(--ink-2);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.hx-lgn svg{width:11px;height:11px}.hx-lg.seen .hx-lgn{background:var(--ok);border-color:var(--ok);color:var(--raised)}.hx-lg.on .hx-lgn{background:var(--brand);border-color:var(--brand);color:var(--on-foil)}.hx-lgm{display:flex;flex-direction:column;gap:2px;min-width:0}.hx-lgm b{font-size:13.5px;font-weight:600;line-height:1.35}.hx-lg.on .hx-lgm b{color:var(--ps-brand-ink)}.hx-lgm small{font-size:12px;line-height:1.4;color:var(--muted)}.hx-lgc{font-size:11.5px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.hx .hx-lg:focus-visible{box-shadow:inset var(--ps-ring)}.hx-chlist{list-style:none;margin:0;padding:0}.hx-chlist li+li{border-top:1px solid var(--line2)}.hx-ch{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;width:calc(100% + 16px);margin:0 -8px;padding:10px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.hx-ch.in{background:var(--ps-wash)}.hx-ch.on{background:var(--ps-soft)}.hx-ch.back{opacity:.5}.hx-chgo{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;background:var(--ps-soft);color:var(--ps-brand-ink);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.hx-chgo svg{width:10px;height:10px}.hx-ch.on .hx-chgo{background:var(--brand);color:var(--on-foil)}.hx-ch.seen .hx-chgo{background:color-mix(in oklab,var(--ok),transparent 86%);color:var(--ok)}.hx-chm{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding-top:1px}.hx-chm b{font-size:13.5px;font-weight:600;line-height:1.35}.hx-chm small{font-size:12.5px;line-height:1.45;color:var(--muted)}.hx-chpart{display:inline-flex;align-items:center;gap:6px;margin-top:6px;height:22px;padding:0 9px 0 3px;border-radius:99px;background:var(--sunken);font-size:11.5px;font-weight:500;color:var(--ink-2);white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.hx-chpart i{width:16px;height:16px;border-radius:99px;display:grid;place-items:center;background:var(--raised);border:1px solid var(--ink-2);font-style:normal;font-size:9.5px;font-weight:600;font-variant-numeric:tabular-nums;transition:inherit}.hx-ch.in .hx-chpart,.hx-ch.on .hx-chpart{background:var(--raised);color:var(--ps-brand-ink)}.hx-ch.in .hx-chpart i,.hx-ch.on .hx-chpart i{background:var(--brand);border-color:var(--brand);color:var(--on-foil)}.hx-chline{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:1px;font-size:11.5px;line-height:1.5;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hx-chno{font-weight:500;color:var(--ink-2)}.hx .hx-ch:focus-visible{box-shadow:inset var(--ps-ring)}.hx-answers{list-style:none;margin:0;padding:0;max-width:78ch}.hx-answers li{padding:16px 0;border-top:1px solid var(--line2);transition:opacity var(--dur-fast) var(--ease)}.hx-answers li:first-child{border-top:0;padding-top:0}.hx-answers li.dim{opacity:.4}.hx-answers li.focus h3{color:var(--ps-brand-ink)}.hx-answers h3{margin:0;font-family:var(--font-serif);font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:1.35;color:var(--ink)}.hx-answers p{margin:6px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.hx-dbody,.hx-dtop{animation:none}}@container (max-width: 680px){.hx-split{grid-template-columns:minmax(0,1fr);gap:24px}.hx-plan{max-width:460px}.hx-where-col{position:static;max-height:none;margin-top:0;padding-top:0}.hx-legend ol{overflow:visible;padding-bottom:0;-webkit-mask-image:none;mask-image:none}}@container ps (max-width: 1000px){.hx-body{grid-template-columns:290px minmax(0,1fr)}}.hx.narrow{flex:none;padding-bottom:96px}.hx.narrow .hx-body{display:block}.hx.narrow.pane-detail .hx-cat,.hx.narrow.pane-list .hx-detail{display:none}.hx.narrow .hx-cat,.hx.narrow .hx-detail{overflow:visible}.hx.narrow .hx-chhead,.hx.narrow .hx-group h2{position:static}.hx.narrow .hx-dbody,.hx.narrow .hx-dtop{padding-left:16px;padding-right:16px}.hx.narrow .hx-back{display:inline-flex;align-items:center;gap:4px;flex-basis:100%;height:28px;padding:0;margin:-6px 0 2px;border:0;background:none;color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer}.hx.narrow .hx-back:hover{color:var(--ink)}.hx.narrow .hx-back svg{width:14px;height:14px}.hx.narrow .hx-dhead .ps-card-title{font-size:20px}.hx.narrow .hx-meta{flex-basis:100%;margin:4px 0 0}.hx.narrow .hx-actions .p-btn--foil{flex:1 1 100%}.hx.narrow .hx-actions .p-btn--quiet{flex:1 1 0}.hx.narrow .hx-chgo{opacity:1;transform:none}@container ps (max-width: 640px){.hx-news{flex-basis:calc(100% + 36px);margin:0 -18px -16px;padding:11px 18px 12px}.hx-news .ps-sub-link{margin-left:0}}
/*# sourceMappingURL=31e6d8fe3c1c4e92.css.map*/