.exp-mit-name,.exp-inc-name,.exp-hist a{padding: var(--sp-1) 0}.exp-i-tier + .exp-i-tier{margin-top: var(--sp-3)}.exp-step.is-plain{grid-template-columns: minmax(0,1fr)}.exp-step.is-plain .exp-go{margin-left: calc(-1 * var(--sp-3))}.exp-step-stops{font-size: var(--fs-sm);color: var(--fg-2)}.exp-mit-name,.exp-hist a{display: inline-block}.exp.is-slow [data-exp-nav]{cursor: progress}.exp .notice{margin: var(--sp-3) 0 0}.exp summary{list-style: none}.exp summary::-webkit-details-marker{display: none}.exp h1:focus,.exp h2:focus,.exp h3:focus{outline: none}.exp-head .pg-head-t{align-items: center}.exp-head-r{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-4)}.exp-edit{display: inline-flex;align-items: center;min-height: var(--tap);font-size: var(--fs-sm);font-weight: var(--fw-label);color: var(--fg);text-decoration: underline;text-underline-offset: .2em}.exp-part{margin-top: var(--sp-6);min-width: 0}.exp-part>.hi,.exp-pick>.hi,.exp-mine>.hi{margin: 0 0 var(--sp-3)}.exp-vd{margin-top: var(--sp-4);padding: var(--sp-4);background: var(--bg-soft);border-radius: var(--r-lg)}.exp-vd-top{display: flex;align-items: center;gap: var(--sp-3)}.exp-vd-i{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;flex: none;border-radius: 50%;background: var(--surface);color: var(--fg-2)}.exp-vd-i .ico{width: 22px;height: 22px;stroke-width: 2}.exp-vd.is-open .exp-vd-i{background: var(--accent-soft);color: var(--accent)}.exp-vd-h{margin: 0;font-size: var(--fs-lg);font-weight: var(--fw-head);line-height: var(--lh-text-sm)}.exp-vd-sub{margin: var(--sp-1) 0 0;font-size: var(--fs-sm);color: var(--muted)}.exp-vd-rs{list-style: none;margin: var(--sp-3) 0 0;padding: 0;display: grid;gap: var(--sp-2)}@media (min-width: 1024px){.exp-vd-rs{grid-template-columns: repeat(auto-fit,minmax(360px,1fr))}}.exp-vd-r{padding: var(--sp-3) var(--sp-4);background: var(--surface);border-radius: var(--r)}.exp-vd-rh{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-2);margin: 0;font-weight: var(--fw-head)}.exp-vd-rh .exp-inc-name{min-width: 24px;color: var(--fg)}.exp-vd-k{background: var(--accent-soft);color: var(--accent)}.exp-vd-r.is-stopped .exp-vd-k{background: var(--surface-2);color: var(--fg-2)}.exp-vd-e{margin: var(--sp-1) 0 0;font-size: var(--fs-sm)}.exp-vd-e .exp-af-d{color: var(--muted);margin-right: var(--sp-1)}.exp-vd-st{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-4);margin: var(--sp-2) 0 0;font-size: var(--fs-sm)}.exp-vd-stop{display: inline-flex;flex-wrap: wrap;align-items: baseline;gap: var(--sp-1);font-weight: var(--fw-label);color: var(--fg-2)}.exp-vd-go{display: inline-flex;align-items: center;min-height: 24px;font-weight: var(--fw-label);color: var(--fg);text-decoration: underline;text-underline-offset: .2em}.exp-plan-none{display: flex;align-items: center;gap: var(--sp-2);margin: var(--sp-2) 0 0;padding: var(--sp-4);background: var(--bg-soft);border-radius: var(--r);font-size: var(--fs-sm);color: var(--muted)}.exp-plan-none .ico{width: 20px;height: 20px;color: var(--muted)}.exp-pick-cols{display: grid;grid-template-columns: minmax(0,1fr);align-items: start}@media (min-width: 1024px){.exp-pick-cols{grid-template-columns: minmax(0,1fr) 360px;column-gap: var(--sp-7)}}.exp .search>label{margin: 0}.exp .search .notice{margin-top: var(--sp-2)}.exp-rt{margin-top: var(--sp-4)}@media (min-width: 1024px){.exp-rt{display: inline-grid;min-width: 18rem}}.exp-rt>a,.exp-sort>a{font-size: var(--fs-ui)}.exp-cnt-b{height: 20px;min-width: 20px;justify-content: center;padding: 0 var(--sp-1h)}.exp-sort{display: inline-grid;min-width: 15rem;margin: var(--sp-4) 0 var(--sp-1)}.exp-kind{margin-top: var(--sp-5)}.exp-kind-h{display: flex;align-items: center;gap: var(--sp-2);margin: 0 0 var(--sp-2);font-size: var(--fs-sm);color: var(--muted)}.exp-kind-h .ico{width: 18px;height: 18px}.exp-pks{gap: var(--sp-2)}.exp-pk{padding: 0 var(--sp-4) 0 var(--sp-3);white-space: normal;height: auto}.exp-pk .ico{stroke-width: 2.25;color: var(--muted)}.exp-pk.on .ico{color: var(--accent-fg)}.exp-pk.on:hover{background: var(--accent-hover);color: var(--accent-fg)}.exp-pk-y{font-size: var(--fs-xs)}.exp-pk.is-off{opacity: .45;cursor: not-allowed}.exp-view-more{margin: var(--sp-3) 0 0}#exp-pick-end{display: block;height: 0;outline: none}.exp-mine{margin-top: var(--sp-7);padding: var(--sp-4h);border-radius: var(--r-xl);background: var(--bg-soft)}@media (min-width: 1024px){.exp-mine{position: sticky;top: var(--sp-5);margin-top: 0}}.exp-grp{margin: var(--sp-3) 0 var(--sp-0);font-size: var(--fs-xs);color: var(--muted)}.exp-grp .nm{font-weight: var(--fw-label)}.exp-mrs,.exp-prs{display: grid;grid-template-columns: minmax(0,1fr) var(--tap);column-gap: var(--sp-2);list-style: none;margin: 0;padding: 0}.exp-mr,.exp-pr{display: grid;grid-column: 1 / -1;grid-template-columns: subgrid;align-items: center;min-height: 52px;margin: 0;transition: opacity var(--dur-press) var(--ease-out)}.exp-mr-n{min-width: 0;font-size: var(--fs-ui);font-weight: var(--fw-head);overflow-wrap: anywhere}.is-leaving{opacity: 0}.exp .exp-x{align-self: center;width: var(--tap);height: var(--tap);min-height: var(--tap);border-radius: var(--r);background: transparent;color: var(--muted)}.exp .exp-x:hover{background: var(--bg);color: var(--fg)}.exp .exp-x:active{transform: scale(.92)}.exp .exp-x .ico{width: 18px;height: 18px}.exp .exp-go-list{display: flex;width: 100%;min-height: 52px;margin-top: var(--sp-4);font-size: var(--fs-md)}@media (max-width: 1023px){.js .exp-mine:not(.is-open){display: none}}.exp-mine[data-sheet]:not(.is-open){display: none}.exp-mine[data-sheet].is-open{position: fixed;z-index: var(--z-sheet);left: 0;right: 0;bottom: 0;max-height: 86vh;max-height: 86dvh;overflow: auto;margin: 0;padding: var(--sp-4h) var(--sp-4) calc(var(--sp-4h) + env(safe-area-inset-bottom));border-radius: var(--r-xl) var(--r-xl) 0 0;background: var(--bg);box-shadow: var(--shadow-float);animation: k-rise var(--dur-move) var(--ease-out)}.exp-scrim{position: fixed;inset: 0;z-index: var(--z-scrim);background: rgba(23,23,26,.36);animation: k-fade var(--dur-ui) ease}.exp-scrim[hidden]{display: none}.exp-lock,.exp-lock body{overflow: hidden}@media (min-width: 1024px){.exp-sheet-x{display: none}}.exp-sheet-x{float: right;width: var(--tap);height: var(--tap);min-height: var(--tap);margin: calc(-1 * var(--sp-1h)) calc(-1 * var(--sp-1h)) 0 0;padding: 0;border-radius: 50%;background: var(--bg-soft);color: var(--fg)}.exp-sheet-x:hover{background: var(--surface-2);color: var(--fg)}.exp-sheet-x svg{width: 18px;height: 18px}.exp-mine .exp-mrs{clear: right}@media (forced-colors: active){.exp-mine[data-sheet].is-open{border: 1px solid CanvasText}}.exp-dock{display: none}@media (max-width: 1023px){.exp-picker:has(.exp-dock){padding-bottom: 96px}.exp-dock{position: fixed;z-index: var(--z-dock);left: var(--sp-3);right: var(--sp-3);bottom: max(var(--sp-4),env(safe-area-inset-bottom));display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4h);border-radius: var(--r-xl);background: var(--bg);box-shadow: 0 0 0 1px var(--line-btn),var(--shadow-float);animation: k-rise var(--dur-move) var(--ease-out)}.exp-dock.is-top{top: calc(68px + env(safe-area-inset-top,0px));bottom: auto}.exp-dock-n{display: grid;flex: 1;min-width: 0;margin: 0;font-size: var(--fs-xs);font-weight: var(--fw-label);color: var(--muted);line-height: var(--lh-snug)}.exp-dock-n b{font-size: var(--fs-md);color: var(--fg)}.exp .exp-dock-go{min-height: 48px;padding: 0 var(--sp-5)}}@media (max-width: 819px){.exp-dock{bottom: calc(var(--bar-h,calc(64px + env(safe-area-inset-bottom,0px))) + 12px)}.exp-dock.is-top{top: calc(64px + env(safe-area-inset-top,0px))}}@media (max-width: 819px){body:has(.exp-dock) .ftr-body{padding-bottom: calc(var(--sp-2) + var(--bar-h,calc(64px + env(safe-area-inset-bottom))) + 88px)}}@media (min-width: 820px) and (max-width: 1023px){body:has(.exp-dock) .ftr-body{padding-bottom: 104px}}@media (min-width: 640px) and (max-width: 1023px){.exp-dock{left: auto;right: max(var(--sp-5),env(safe-area-inset-right));width: 420px}}@media (forced-colors: active){.exp-dock{border: 1px solid CanvasText}}@media (max-width: 1023px){.exp-picker:has(.exp-dock.is-top:not(.is-empty))>.exp-head{padding-top: calc(var(--sp-7) + var(--sp-6))}}.exp-lm{margin: var(--sp-6) 0 var(--sp-5)}.exp-lm-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-2) var(--sp-4);margin-bottom: var(--sp-4)}.exp-lm-top .hi{margin: 0}.exp-lm-key{display: flex;flex-wrap: wrap;gap: var(--sp-1) var(--sp-4);margin: 0;font: var(--fw-label) var(--fs-2xs) var(--font);color: var(--muted)}.exp-lm-key>span{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap}.exp-lm-key svg{overflow: visible}.exp-lm-top{position: relative}.exp-lm-kw{position: relative}.exp-lm-kb{display: inline-flex;align-items: center;gap: 6px;min-height: 24px;padding: 0 2px;border: 0;border-radius: var(--r-xs);background: none;color: inherit;font: inherit;letter-spacing: inherit;line-height: inherit;white-space: nowrap;cursor: help}.exp-lm-kb:hover{background: none;color: inherit}.exp-lm-kb:active{transform: none}.exp-lm-kt{text-decoration: underline dotted;text-decoration-color: var(--muted);text-underline-offset: 3px}.exp-lm-kb:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.exp-lm-tip{display: none;position: absolute;z-index: var(--z-pop);top: calc(100% + 8px);left: 0;width: max-content;max-width: 290px;padding: 10px 12px;border-radius: var(--r-ctl);background: var(--ink);color: var(--ink-fg);font: var(--fw-body) var(--fs-xs) / var(--lh-text-sm) var(--font);white-space: normal;text-wrap: pretty;box-shadow: var(--shadow-float)}.exp-lm-tip::before{content: "";position: absolute;top: -4px;left: 16px;width: 10px;height: 10px;border-radius: 2px;background: var(--ink);transform: rotate(45deg)}.exp-lm-tip::after{content: "";position: absolute;left: 0;right: 0;top: -10px;height: 10px}.exp-lm-kw:nth-last-child(-n+2) .exp-lm-tip{left: auto;right: 0}.exp-lm-kw:nth-last-child(-n+2) .exp-lm-tip::before{left: auto;right: 16px}@media (hover: hover) and (min-width: 720px){.exp-lm-kw:not(.is-shut):hover .exp-lm-tip{display: block}}.exp-lm-kw:not(.is-shut) .exp-lm-kb:focus-visible + .exp-lm-tip,.exp-lm-kw.is-open .exp-lm-tip{display: block}.exp-lm-kw.is-open .exp-lm-kt{color: var(--fg);text-decoration-style: solid}@media (max-width: 719.98px){.exp-lm-kw{position: static}.exp-lm-tip,.exp-lm-kw:nth-last-child(-n+2) .exp-lm-tip{left: 0;right: 0;width: auto;max-width: none;top: calc(100% + 6px)}.exp-lm-tip::before{display: none}}@media (prefers-reduced-motion: no-preference){.exp-lm-tip{animation: lm-tip-in var(--dur-ui) var(--ease-out)}}@keyframes lm-tip-in{from{opacity: 0;transform: translateY(-4px)}}@media (forced-colors: active){.exp-lm-tip{border: 1px solid CanvasText}}.exp-lm-g{display: block;overflow: visible}.exp-lm-g.is-wide,.exp-lm-g.is-phone{display: none}@media (min-width: 360px) and (max-width: 719.98px){.exp-lm-g.is-phone{display: block}.exp-lm-g.is-narrow{display: none}}@media (min-width: 720px){.exp-lm-g.is-wide{display: block}.exp-lm-g.is-narrow{display: none}}.exp-lm-in{font: var(--fw-head) 15px var(--font);fill: var(--fg)}.exp-lm-g.is-phone .exp-lm-in,.exp-lm-g.is-narrow .exp-lm-in{font-size: 14px}.exp-lm-is{font: var(--fw-body) 12px var(--font);fill: var(--muted)}.exp-lm-d{fill: var(--brand)}.exp-ln{fill: none;stroke: var(--muted);stroke-width: 1.25}.exp-ln.is-j{stroke: var(--accent);stroke-width: 2.5}.exp-lm-hd{fill: var(--fg-2)}.exp-lm-hn{font: var(--fw-body) 14px var(--font);fill: var(--fg)}.exp-lm-h.is-j .exp-lm-hd{fill: var(--accent)}.exp-lm-h.is-j .exp-lm-hn{font-weight: var(--fw-head)}.exp-lm-hk{font: var(--fw-head) 12px var(--font);fill: var(--accent)}.exp-ln.is-r{stroke: var(--st-soon);stroke-width: 2}.exp-lm-hr{font: var(--fw-label) 12px var(--font);fill: var(--st-soon-fg)}.exp-lm-ki{fill: none;stroke: var(--accent);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}@media (forced-colors: active){.exp-ln.is-r{stroke: CanvasText;stroke-dasharray: 8 3}.exp-ln{stroke: GrayText}.exp-lm-g [role="button"]:focus-visible>.exp-lm-hit{stroke: Highlight}.exp-ln.is-j,.exp-lm-ki{stroke: Highlight}.exp-lm-d,.exp-lm-hd,.exp-lm-h.is-j .exp-lm-hd,.exp-lm-g text{fill: CanvasText}}.lm-d0{--lm-n: 0}.lm-d1{--lm-n: 1}.lm-d2{--lm-n: 2}.lm-d3{--lm-n: 3}.lm-d4{--lm-n: 4}.lm-d5{--lm-n: 5}.lm-d6{--lm-n: 6}.lm-d7{--lm-n: 7}.lm-d8{--lm-n: 8}.lm-d9{--lm-n: 9}.lm-d10{--lm-n: 10}.lm-d11{--lm-n: 11}@keyframes lm-wipe{from{clip-path: inset(-20px 100% -20px -20px)}to{clip-path: inset(-20px -20px -20px -20px)}}.lm-anim .exp-lm-i{animation: k-fade 300ms ease calc(var(--lm-n) * 25ms) both}.lm-anim .exp-lm-h{animation: k-fade 300ms ease calc(120ms + var(--lm-n) * 25ms) both}.lm-anim .exp-lm-lp{animation: lm-wipe 700ms var(--ease-slow) 200ms both}.lm-anim .exp-lm-la{animation: lm-wipe 700ms var(--ease-slow) 650ms both}.lm-anim.lm-late .exp-lm-i,.lm-anim.lm-late .exp-lm-h{animation: none}.lm-anim.lm-late .exp-lm-lp{animation-delay: 0ms}.lm-anim.lm-late .exp-lm-la{animation-delay: 400ms}.lm-wait .exp-lm-lp,.lm-wait .exp-lm-la{opacity: 0}.exp-lm-g .exp-lm-i,.exp-lm-g .exp-lm-h,.exp-lm-g .exp-ln[data-i]{transition: opacity var(--dur-ui) ease}.exp-lm.is-hl .exp-lm-i:not(.is-on) .exp-lm-d,.exp-lm.is-hl .exp-lm-h:not(.is-on) .exp-lm-hd,.exp-lm.is-hl .exp-lm-h:not(.is-on) .exp-lm-ki{opacity: .3}.exp-lm.is-hl .exp-lm-i:not(.is-on) .exp-lm-in,.exp-lm.is-hl .exp-lm-h:not(.is-on) .exp-lm-hn,.exp-lm.is-hl .exp-lm-h:not(.is-on) .exp-lm-hk,.exp-lm.is-hl .exp-lm-h:not(.is-on) .exp-lm-hr{fill: var(--muted);font-weight: var(--fw-body)}.exp-lm-in,.exp-lm-hn,.exp-lm-hk{transition: fill var(--dur-ui) ease}.exp-lm.is-hl .exp-ln[data-i]:not(.is-on){opacity: .12}.exp-ln[data-i]{pointer-events: none}.exp-lm-hit{fill: transparent;stroke: none}.exp-lm-g [data-i],.exp-lm-g [data-h]{cursor: default}.exp-lm.is-live .exp-lm-i,.exp-lm.is-live .exp-lm-h{cursor: pointer;-webkit-tap-highlight-color: transparent}.exp-lm-g [role="button"]:focus{outline: none}.exp-lm-g [role="button"]:focus-visible>.exp-lm-hit{stroke: var(--focus);stroke-width: 2}.exp-lm-g [aria-pressed="true"] .exp-lm-in,.exp-lm-g [aria-pressed="true"] .exp-lm-hn{text-decoration: underline;text-underline-offset: 3px}.exp-lm.is-hl .exp-lm-h.is-nk .exp-lm-hk{fill: var(--muted);font-weight: var(--fw-body)}.exp-lm.is-hl .exp-lm-h.is-nk .exp-lm-ki{stroke: var(--muted)}.exp-lm-say{position: sticky;z-index: var(--z-raised);bottom: var(--lm-say-b,var(--sp-4));margin: var(--sp-3) 0 0;padding: var(--sp-2) 0;background: var(--bg);box-shadow: 0 -1px 0 var(--line),0 -12px 12px -8px var(--bg);font-size: var(--fs-sm);color: var(--fg);white-space: pre-line}.exp-lm-g [role="button"]{scroll-margin-bottom: calc(var(--lm-say-b,0px) + var(--lm-say-h,0px) + var(--sp-3))}.exp-lm-say[hidden]{display: none}.exp-lm-say.is-flow{position: static}@media (forced-colors: active){.exp-lm.is-hl .exp-lm-h.is-nk .exp-lm-hk{fill: GrayText}}.exp-lm-hx circle{fill: var(--accent)}.exp-lm-hx path{fill: none;stroke: var(--bg);stroke-width: 2.8;stroke-linecap: round;stroke-linejoin: round}.exp-lm-g .exp-lm-hx circle{transform-box: fill-box;transform-origin: 50% 50%;transition: opacity var(--dur-ui) ease,transform var(--dur-move) var(--ease-out)}.exp-lm-g .exp-lm-hx path{stroke-dasharray: 1;transition: stroke-dashoffset var(--dur-move) var(--ease-out) 160ms}.exp-lm-g .exp-lm-hd{transition: opacity var(--dur-ui) ease}.exp-ln{transition: opacity var(--dur-move) ease}.exp-lm-h:not(.is-x) .exp-lm-hx circle,.exp-lm-h.lm-was-open .exp-lm-hx circle{opacity: 0;transform: scale(.3)}.exp-lm-h:not(.is-x) .exp-lm-hx path,.exp-lm-h.lm-was-open .exp-lm-hx path{stroke-dashoffset: 1}.exp-lm-h.is-x .exp-lm-hd,.exp-lm-h.lm-was-x .exp-lm-hd{opacity: 0}.exp-lm-h.lm-was-open .exp-lm-hd{opacity: 1}.exp-lm-h.lm-was-x .exp-lm-hx circle{opacity: 1;transform: none}.exp-lm-h.lm-was-x .exp-lm-hx path{stroke-dashoffset: 0}.exp-lm-g .exp-lm-h.is-x .exp-lm-hn,.exp-lm-g .exp-lm-h.is-x .exp-lm-hk{fill: var(--muted);text-decoration: line-through}.exp-lm-g .exp-lm-h.is-x .exp-lm-hn,.exp-lm-g .exp-lm-h.is-x .exp-lm-hk,.exp-lm-g .exp-lm-h.is-x .exp-lm-ki{transform: translateX(4px)}.exp-lm-g .exp-lm-h.is-x .exp-lm-ki{stroke: var(--muted)}.exp-lm-g .exp-lm-h.lm-was-open .exp-lm-hn{fill: var(--fg);text-decoration: none}.exp-lm-g .exp-lm-h.lm-was-x .exp-lm-hn{fill: var(--muted);text-decoration: line-through}.exp-ln.is-x,.exp-ln.lm-was-x{opacity: .45}.exp-ln.is-x.lm-was-open{opacity: 1}.exp-lm.is-hl .exp-ln.is-x.is-on{opacity: .7}.exp-lm-g .lm-was-open *,.exp-lm-g .lm-was-x *,.exp-lm-g .exp-ln.lm-was-open,.exp-lm-g .exp-ln.lm-was-x{transition: none !important}@media (forced-colors: active){.exp-lm-hx circle{fill: CanvasText}.exp-lm-hx path{stroke: Canvas}}.exp-tabs{margin-top: var(--sp-4)}.exp-tabs>a .nm{font-size: var(--fs-xs)}.exp-tabs[role="tablist"] ~ .exp-cols .exp-part{margin-top: var(--sp-5)}.exp-cols{min-width: 0}@media (min-width: 1024px){.exp-tabs{display: none}.exp-cols{display: grid;grid-template-columns: minmax(0,1fr) 400px;column-gap: var(--sp-7);align-items: start}}@media (max-width: 1023px){.js .exp-res:not(.is-tabbed) [data-panel]:not(.is-default){display: none}.js .exp-res:not(.is-tabbed) .exp-tabs>.is-default{background: var(--bg);color: var(--fg);font-weight: var(--fw-head);box-shadow: var(--shadow-seg)}.js .exp-res .exp-tabs ~ .exp-cols .exp-part{margin-top: var(--sp-5)}.js .exp-res .exp-plan-h{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.js .exp-res .exp-plan-top{justify-content: flex-start}}.exp-plan-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-2) var(--sp-4);margin-bottom: var(--sp-1)}.exp-plan-top>.hi{margin: 0}.exp-prog{display: inline-flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-3);max-width: 100%}.exp-track{display: inline-flex;gap: 3px;min-width: 0;max-width: 100%}.exp-cell{position: relative;width: 22px;flex-shrink: 1;min-width: 2px;height: 8px;border-radius: var(--r-xs);overflow: hidden;background: var(--surface-2)}.exp-cell::after{content: "";position: absolute;inset: 0;background: var(--brand);transform: scaleX(0);transform-origin: 0 50%;transition: transform var(--dur-fast) var(--ease-out)}.exp-cell.on::after{transform: none;transition-duration: var(--dur-move)}.exp-cnt{font-size: var(--fs-base);font-weight: var(--fw-head);letter-spacing: var(--ls-ui);white-space: nowrap}.exp-cnt-n{display: inline-block}.exp-cnt-of{color: var(--muted);font-weight: var(--fw-label)}.exp-cnt-n.is-up{animation: k-rise var(--dur-ui) var(--ease-out)}.exp-cnt-n.is-down{animation: k-drop var(--dur-fast) var(--ease-out)}.exp-left{font-size: var(--fs-sm);color: var(--muted);white-space: nowrap}.exp-left.is-fresh{animation: k-fade var(--dur-ui) ease}.exp-prog.is-all .exp-left{color: var(--accent);font-weight: var(--fw-head)}@media (forced-colors: active){.exp-cell{border: 1px solid CanvasText}.exp-cell.on::after{background: CanvasText}}.exp-leak-h{margin: 0 0 var(--sp-3)}.exp-lt{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-1h)}.exp-lt-t,.exp-tier{--st: var(--accent);--st-fg: var(--accent);--st-bg: var(--accent-soft)}.exp-lt-t{display: grid;align-content: start;gap: var(--sp-0);padding: var(--sp-3);border-radius: var(--r);background: var(--st-bg);color: var(--st-fg);text-decoration: none;box-shadow: inset 0 0 0 2px transparent;transition: box-shadow var(--dur-press) ease}.exp-lt-t:hover{color: var(--st-fg)}.exp-lt-t b{font-size: var(--fs-xl);line-height: var(--lh-none);font-variant-numeric: tabular-nums}.exp-lt-t span{font-size: var(--fs-xs);font-weight: var(--fw-head);line-height: var(--lh-snug)}.exp-lt-t[aria-selected="true"]{box-shadow: inset 0 0 0 2px currentColor}@media (forced-colors: active){.exp-lt-t{border: 1px solid CanvasText}.exp-lt-t[aria-selected="true"]{border: 3px solid Highlight}}.exp-leak.is-tabs .exp-tier-k{display: none}.js .exp-leak:not(.is-tabs) .exp-tier:not(.is-default),.js .exp-leak:not(.is-tabs) .exp-tier-k{display: none}.js .exp-leak:not(.is-tabs) .exp-lt-t.is-default{box-shadow: inset 0 0 0 2px currentColor}.exp-tiers{display: grid;gap: var(--sp-3);margin-top: var(--sp-3)}.exp-tier[hidden]{display: none}.exp-tier-k{margin: 0 0 var(--sp-1h);font-size: var(--fs-xs);color: var(--st-fg,var(--muted))}.exp-its{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--sp-1h)}.exp-it{margin: 0;min-width: 0;max-width: 100%}.exp-it-s{display: flex;align-items: center;gap: var(--sp-2);margin: 0}.exp-it-sub{margin: var(--sp-0) 0 0;font-size: var(--fs-xs);line-height: var(--lh-text-sm);color: var(--muted)}.exp-it-sub.exp-leak-note{color: var(--accent)}.exp-leak-el{font-weight: var(--fw-label)}.exp-it.is-fresh>*{animation: k-fade var(--dur-move) ease}.exp-leak-done{display: inline-flex;align-items: center;gap: var(--sp-1);font-size: var(--fs-sm);font-weight: var(--fw-head);color: var(--accent);white-space: nowrap}.exp-leak-done .ico{width: 16px;height: 16px;stroke-width: 2.2}.exp-it.is-replaced .exp-leak-el{color: var(--muted);text-decoration: line-through}.exp-places .exp-grp:first-of-type{margin-top: 0}.exp-inc-name{color: var(--fg);font-weight: var(--fw-head)}.exp-inc-name:hover{color: var(--fg);text-decoration: underline;text-underline-offset: .2em}.exp-addl{display: inline-flex;align-items: center;gap: var(--sp-1h);min-height: var(--tap);margin-top: var(--sp-2);font-size: var(--fs-sm);font-weight: var(--fw-head);color: var(--fg);text-decoration: none}.exp-addl:hover{color: var(--fg);text-decoration: underline;text-underline-offset: .2em}.exp-addl .ico{width: 16px;height: 16px}.exp-steps{list-style: none;margin: 0;padding: 0}.exp-step{display: grid;grid-template-columns: var(--tap) minmax(0,1fr);column-gap: var(--sp-2);align-items: center;margin: 0;padding: var(--sp-1h) 0;box-shadow: inset 0 -1px 0 var(--line)}.exp-step-c{display: flex;flex-direction: column;gap: var(--sp-0);min-width: 0}.exp-step-t{display: block}.exp-step-t{font-size: var(--fs-base);font-weight: var(--fw-head);line-height: var(--lh-text-sm);letter-spacing: var(--ls-ui)}.exp-step-t .tag{margin-right: var(--sp-1h)}.exp-step-name,.exp-did-name{color: var(--fg);background: linear-gradient(currentColor,currentColor) 0 58% / 0% 1.5px no-repeat;-webkit-box-decoration-break: clone;box-decoration-break: clone;transition: background-size var(--dur-fast) var(--ease-out),color var(--dur-fast) ease}.exp-meta,.exp-done-l{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--sp-1h);font-size: var(--fs-sm);color: var(--muted)}.exp-meta>span:not(:last-child)::after{content: "·";margin-left: var(--sp-1h);color: var(--muted)}.exp-done-l{column-gap: var(--sp-3)}.exp-go{display: grid;grid-template-columns: minmax(0,1fr) 20px;column-gap: var(--sp-3);align-items: center;min-height: var(--tap);margin-right: calc(-1 * var(--sp-3));padding: var(--sp-2) var(--sp-3);border-radius: var(--r);color: inherit;text-decoration: none;transition: background-color var(--dur-fast) ease}.exp-go:hover{background: var(--bg-soft)}.exp-go-i{width: 20px;height: 20px;color: var(--fg-2)}.exp-done-w{grid-column: 2;padding: 0 0 var(--sp-2) var(--sp-3)}.exp-did{color: var(--muted)}.exp-covered{color: var(--muted)}.exp-step-early{color: var(--accent);font-weight: var(--fw-label)}.exp-tick{display: grid;place-items: center;width: var(--tap);height: var(--tap);border-radius: 50%;color: inherit;text-decoration: none;-webkit-tap-highlight-color: transparent}.exp-dot{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--bg);box-shadow: var(--edge-accent);transition: background-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.exp-ck{width: 18px;height: 18px;fill: none;stroke: var(--accent);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.exp-ck path{transition: stroke var(--dur-fast) ease}.exp-dot .ico{width: 18px;height: 18px;color: var(--bg)}a.exp-tick:hover .exp-dot{background: var(--accent-soft)}a.exp-tick:active .exp-dot{transform: scale(.94)}.exp-step.is-done .exp-dot,.exp-step.is-ticking .exp-dot{background: var(--accent);box-shadow: none;transition: background-color var(--dur-press) ease,box-shadow var(--dur-press) ease}.exp-step.is-done .exp-ck,.exp-step.is-ticking .exp-ck{stroke: var(--accent-fg)}.exp-step.is-ticking:not(.is-done) .exp-ck path{stroke-dasharray: 1;animation: exp-ck-draw var(--dur-move) var(--ease-out) 80ms both}@keyframes exp-ck-draw{from{stroke-dashoffset: 1}}.exp-step.is-early .exp-dot{background: var(--accent)}.exp-tick.is-mark .exp-dot{background: var(--surface-2)}.exp-step.is-done .exp-tick.is-mark .exp-ck{stroke: var(--fg-2)}.exp-step.is-done a.exp-tick:hover .exp-dot{background: var(--accent-hover)}.exp-step.is-done a.exp-tick:hover .exp-ck{stroke: var(--accent-fg)}.exp-step.is-unticking .exp-dot,.exp-step.is-done.was-open .exp-dot{background: var(--bg);box-shadow: var(--edge-accent);transition-duration: var(--dur-fast)}.exp-step.is-unticking .exp-ck,.exp-step.is-done.was-open .exp-ck{stroke: var(--accent)}.exp-step.was-done:not(.is-done) .exp-dot{background: var(--accent);box-shadow: none}.exp-step.was-done:not(.is-done) .exp-ck{stroke: var(--accent-fg)}.exp-step.was-open *,.exp-step.was-done *{transition: none !important}.exp-step.is-done:not(.is-early) .exp-did-name,.exp-step.is-ticking .exp-step-name{background-size: 100% 1.5px;color: var(--muted);transition: background-size var(--dur-move) var(--ease-out) 60ms,color var(--dur-ui) ease}.exp-step.is-unticking .exp-did-name,.exp-step.is-done.was-open .exp-did-name{background-size: 0% 1.5px;color: var(--fg);transition: background-size var(--dur-fast) var(--ease-out),color var(--dur-fast) ease}.exp-step.was-done:not(.is-done) .exp-step-name{background-size: 100% 1.5px;color: var(--muted)}.exp-step.is-ticking .exp-meta,.exp-step.is-unticking .exp-done-l{opacity: .4;transition: opacity var(--dur-fast) ease}.exp-step.is-queued :is(.exp-meta,.exp-done-l){opacity: 1}.exp-step.is-fresh :is(.exp-meta,.exp-done-l){animation: k-fade var(--dur-ui) var(--ease-out)}.exp-when{display: inline-flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-2);max-width: 100%;font-size: var(--fs-sm);color: var(--muted)}.exp-when label{display: contents;white-space: nowrap;font-size: var(--fs-sm);color: var(--muted)}.exp-when input[type="date"]{width: auto;max-width: 100%;min-width: 0;min-height: 40px;padding: 0 var(--sp-2);border-radius: var(--r-sm);font-size: var(--fs-sm);color: var(--fg)}.exp-when .btn{min-height: 40px;padding: 0 var(--sp-3);font-size: var(--fs-sm)}.exp-did-h{margin: var(--sp-5) 0 var(--sp-1);font-size: var(--fs-sm);color: var(--muted)}.exp-more{margin: var(--sp-3) 0 0}@media (forced-colors: active){.exp-dot{border: 1.5px solid CanvasText}.exp-ck,.exp-tick.is-mark .exp-ck{stroke: CanvasText}.exp-step.is-done .exp-dot,.exp-step.is-ticking .exp-dot{forced-color-adjust: none;background: CanvasText}.exp-step.is-done .exp-ck,.exp-step.is-ticking .exp-ck{stroke: Canvas}.exp-step.is-done .exp-did-name,.exp-step.is-ticking .exp-step-name{text-decoration: line-through}.exp-step.is-unticking .exp-did-name{text-decoration: none}}@media (prefers-reduced-motion: reduce){.exp-step .exp-ck path{animation: none !important}}.exp-share{padding-top: var(--sp-6)}.exp-share-btns{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,8em),1fr));gap: var(--sp-2)}.exp-share-btns[hidden]{display: none}.js .exp-share-btns[hidden]{display: grid;visibility: hidden}.exp-share-btns .btn{min-height: 48px}.exp-share-btns .btn .ico{width: 18px;height: 18px}.exp-share-status{grid-column: 1 / -1;margin: 0;font-size: var(--fs-xs);color: var(--muted)}.exp-share-note{margin-top: var(--sp-2);font-size: var(--fs-xs);color: var(--muted)}.exp-attr{margin-top: var(--sp-2);font-size: var(--fs-xs);color: var(--muted)}.exp-attr a{color: inherit;text-decoration: underline}.exp-ipg .pg-head{display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: "crumbs" "h1" "line" "act";gap: var(--sp-2)}.exp-ipg .pg-head>.crumbs{grid-area: crumbs}.exp-ipg .pg-head-t{display: contents}.exp-ipg .pg-head h1{grid-area: h1}.exp-ipg .pg-head-l{grid-area: line;color: var(--fg-2);font-size: var(--fs-ui)}.exp-ipg .exp-i-add{grid-area: act;justify-self: start;margin-top: var(--sp-1)}@media (max-width: 719px){.exp-ipg .exp-i-add{justify-self: stretch}}@media (min-width: 1024px){.exp-ipg .pg-head{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "crumbs crumbs" "h1 act" "line act";column-gap: var(--sp-5)}.exp-ipg .pg-head-l{font-size: var(--fs-md)}.exp-ipg .exp-i-add{align-self: end;margin-top: 0}}.exp-mpg .pg-head-l{color: var(--fg-2);font-size: var(--fs-md)}.exp-i-cols{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--sp-6)}@media (min-width: 1024px){.exp-i-cols{grid-template-columns: minmax(0,7fr) minmax(0,5fr);column-gap: var(--sp-8);align-items: start}}.exp-i-main,.exp-i-side{display: grid;gap: var(--sp-6);align-content: start;min-width: 0}.exp-i-more{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--sp-6);margin-top: var(--sp-7)}@media (min-width: 1024px){.exp-i-more{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--sp-8)}.exp-i-srcs:only-child,.exp-i-more>.exp-i-srcs:nth-child(odd):last-child{grid-column: 1 / -1}}.exp-i-sec{min-width: 0}.exp-i-sec>.hi{margin-bottom: var(--sp-3)}.exp-i-pills{gap: var(--sp-2)}.exp-i-pills .pill .ico{color: var(--muted)}.exp-el-notes{list-style: none;margin: var(--sp-3) 0 0;padding: 0;display: grid;gap: var(--sp-1);font-size: var(--fs-xs);color: var(--muted)}.exp-el-notes li{display: grid;grid-template-columns: minmax(0,9em) minmax(0,1fr);gap: var(--sp-2)}.exp-el-notes b{color: var(--fg-2);font-weight: var(--fw-label)}@media (max-width: 719px){.exp-i-facts .facts-r{grid-template-columns: minmax(0,6.5em) minmax(0,1fr);gap: var(--sp-3)}}.exp-mit-name{font-weight: var(--fw-head)}.exp-hist{margin: 0;padding: 0;list-style: none;font-size: var(--fs-sm)}.exp-hist li{padding-bottom: var(--sp-2)}.exp-hist-v{display: block;font-size: var(--fs-xs);color: var(--muted)}.exp-srcs{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-1)}.exp-srcs>li{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 var(--sp-3);margin: 0;font-size: var(--fs-sm)}.exp-srcs-a{display: inline-flex;flex-wrap: wrap;align-items: center;gap: var(--sp-0) var(--sp-1h);min-height: var(--tap);color: var(--fg);text-decoration: underline;text-underline-offset: .2em;text-decoration-color: var(--line-btn)}.exp-srcs-a:hover{color: var(--accent);text-decoration-color: currentColor}.exp-src-k{color: var(--fg-2);font-weight: var(--fw-body)}.exp-src-k .mono{font-size: var(--fs-xs)}.exp-srcs-d{font-size: var(--fs-xs);color: var(--muted)}.exp-mpg .exp-i-cols{margin-top: var(--sp-2)}.exp-m-acts{display: grid;gap: var(--sp-2);margin-top: var(--sp-5)}@media (min-width: 720px){.exp-m-acts{display: flex;flex-wrap: wrap}}.exp-mpg .ct-next{margin: 0;padding-left: 1.25rem;font-size: var(--fs-base)}.exp-mpg .ct-next li + li{margin-top: var(--sp-2)}.exp-mpg>.exp-i-sec{margin-top: var(--sp-7)}.exp-m-eff dd{color: var(--fg-2)}.exp-m-inv{margin-top: var(--sp-3);color: var(--muted)}.exp-mpg .src-line{margin-top: var(--sp-3)}.exp-af-d{color: var(--muted);white-space: nowrap}.exp-af-d .mono{font-size: var(--fs-xs)}.exp-af-s{color: var(--fg);min-width: 0;overflow-wrap: anywhere}.exp-af-dl.is-past{color: var(--muted)}.exp-ab{margin-top: var(--sp-3)}.exp-ab .ax-row{gap: 0;margin: 0 calc(-1 * var(--sp-2));padding: var(--sp-2) var(--sp-2) var(--sp-1h);border-radius: var(--r-sm)}.st-ink{--st: var(--fg);--st-fg: var(--fg)}.exp-ab-c{margin-left: var(--sp-1h);font-size: var(--fs-2xs);font-weight: var(--fw-label);color: var(--muted)}.exp-ab-lh{display: flex;align-items: baseline;gap: var(--sp-3);margin-top: var(--sp-5)}.exp-ab-lt{margin: 0;font-size: var(--fs-sm)}.exp-ab-back{display: inline-flex;align-items: center;min-height: var(--tap);font-size: var(--fs-sm);font-weight: var(--fw-label);color: var(--link);text-decoration: underline;text-underline-offset: 3px}.exp-ab-es{display: grid;gap: var(--sp-0);margin: var(--sp-1) 0 0;padding: 0;list-style: none}.exp-ab-e{display: grid;grid-template-columns: 6.5em minmax(0,1fr);gap: var(--sp-0) var(--sp-3);align-items: baseline;padding: var(--sp-1h) 0;font-size: var(--fs-sm);line-height: var(--lh-text-sm)}.exp-ab-e .exp-af-dl{grid-column: 2;justify-self: start}@media (max-width: 719px){.exp-ab-e{grid-template-columns: minmax(0,1fr);gap: 0}.exp-ab-e .exp-af-dl{grid-column: 1}}.exp .tag.p-now,.exp .tag.p-week,.exp .tag.p-later,.exp .tag.tag-line.exp-opt{background: none;box-shadow: none;padding: 0;height: auto;min-height: 0;font-size: var(--fs-xs)}.exp-prog .exp-track{display: none}.exp-lt{gap: var(--sp-5);padding-bottom: var(--sp-2);border-bottom: 1px solid var(--line)}.exp-lt-t{display: flex;align-items: baseline;gap: var(--sp-1h);padding: var(--sp-1) 0;border-radius: 0;background: none;color: var(--fg)}.exp-lt-t:hover{color: var(--fg)}.exp-lt-t b{color: var(--st-fg)}.exp-lt-t span{font-size: var(--fs-sm)}.exp-lt-t,.exp-lt-t span{min-width: 0;overflow-wrap: anywhere}.exp-lt-t[aria-selected="true"]{box-shadow: none}.exp-lt-t[aria-selected="true"] span{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 6px;text-decoration-color: var(--st-fg)}.exp-i-pills .pill{background: none;box-shadow: none;padding: 0 var(--sp-3) 0 0}.exp-i-cols .ax .ax-end{color: var(--fg)}.exp-picker .seg{display: inline-flex;gap: var(--sp-5);min-width: 0;padding: 0;border-radius: 0;background: none;box-shadow: inset 0 -1px 0 var(--line)}.exp-picker .seg>a{min-height: 44px;padding: 0 var(--sp-1);border-radius: 0;color: var(--muted)}.exp-picker .seg>[aria-current]:not([aria-current="false"]){background: none;color: var(--fg);box-shadow: inset 0 -2px 0 var(--fg)}.exp-picker .exp-sort{margin-left: var(--sp-6)}.exp-picker .exp-cnt-b{height: auto;min-width: 0;padding: 0;background: none;color: var(--accent)}.exp-pks{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-flow: row dense;gap: 0 var(--sp-6)}.exp-pks>li{min-width: 0}.exp-pkr{display: flex;align-items: center;gap: var(--sp-2);min-height: 48px;box-shadow: inset 0 -1px 0 var(--line)}.exp-pk-ov{display: flex;flex: 1;align-items: center;gap: var(--sp-1);min-width: 0;min-height: 44px;padding: var(--sp-1) 0;color: var(--fg);font-size: var(--fs-ui);font-weight: var(--fw-label);text-decoration: none}.exp-pk-ov:hover .exp-pk-n{text-decoration: underline;text-underline-offset: 3px}.exp-pk-n{min-width: 0;overflow-wrap: anywhere}.exp-pkr:has(>.exp-pk-ov[aria-expanded="true"]){margin-inline: calc(-1 * var(--sp-2));padding-inline: var(--sp-2);border-radius: var(--r);background: var(--accent-soft);box-shadow: none}.exp-pk-ov[aria-expanded="true"] .exp-pk-n{color: var(--accent);font-weight: var(--fw-head);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 3px}.exp-pk-ov .exp-pk-y{margin-left: auto;padding-left: var(--sp-2);color: var(--muted);font-weight: var(--fw-label);white-space: nowrap}.exp-pk.chip{flex: none;width: 32px;min-height: 32px;height: 32px;padding: 0;justify-content: center;position: relative}.exp-pk.chip::after{content: "";position: absolute;inset: -6px}.exp-pk.chip .ico{width: 16px;height: 16px;color: var(--fg)}.exp-pk.chip.on .ico{color: var(--accent-fg)}.exp-pkr>span.exp-pk-ov{cursor: default}.exp-ov{display: flex;flex-direction: column;gap: var(--sp-4);outline: none}@media (min-width: 1024px){.exp-ov{margin-bottom: var(--sp-5);padding-bottom: var(--sp-5);box-shadow: inset 0 -1px 0 var(--line)}}.exp-ov.is-sheet{position: fixed;z-index: var(--z-sheet);left: 0;right: 0;bottom: 0;max-height: 88vh;max-height: 88dvh;overflow: auto;margin: 0;padding: var(--sp-4h) var(--sp-4h) 0;border-radius: var(--r-xl) var(--r-xl) 0 0;background: var(--bg);box-shadow: var(--shadow-float);animation: k-rise var(--dur-move) var(--ease-out)}@media (forced-colors: active){.exp-ov.is-sheet{border: 1px solid CanvasText}}.exp-ov[aria-busy="true"]{min-height: 160px}.exp-ov-top{display: flex;align-items: flex-start;gap: var(--sp-2)}.exp-ov-t{flex: 1;min-width: 0;margin: 0;font-size: var(--fs-lg,22px);font-weight: var(--fw-head);line-height: var(--lh-tight);overflow-wrap: anywhere;outline: none}.exp .exp-ov-x{flex: none;width: var(--tap);height: var(--tap);min-height: var(--tap);margin: calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2)) 0 0;padding: 0;border-radius: 50%;background: none;color: var(--fg)}.exp .exp-ov-x:hover{background: var(--bg-soft);color: var(--fg)}.exp-ov-x .ico{width: 20px;height: 20px}.exp-ov-l{margin: calc(-1 * var(--sp-3)) 0 0;color: var(--fg-2);font-size: var(--fs-sm)}.exp-ov-s{padding-top: var(--sp-4);box-shadow: inset 0 1px 0 var(--line)}.exp-ov-h{margin: 0 0 var(--sp-3);font-size: var(--fs-ui);font-weight: var(--fw-head)}.exp-ov-n{margin-left: var(--sp-1);color: var(--muted)}.exp-ov-kv{display: grid;grid-template-columns: minmax(0,6em) minmax(min(9em,60%),1fr);gap: var(--sp-2) var(--sp-4);margin: 0;font-size: var(--fs-sm)}.exp-ov-kv dt{color: var(--muted);font-weight: var(--fw-label)}.exp-ov-kv dd{display: flex;flex-direction: column;gap: var(--sp-1);margin: 0;font-weight: var(--fw-label)}.exp-ov-kv dd>span{color: var(--fg)}.exp-ov-kv dd>span[class*="st-"]{color: var(--st-fg,var(--fg))}.exp-ov-kv .st-ink{color: var(--fg)}.exp-ov-f{display: flex;flex-direction: column;align-items: flex-start;gap: var(--sp-3)}.exp-ov.is-sheet .exp-ov-f{position: sticky;bottom: 0;align-items: stretch;margin: 0 calc(-1 * var(--sp-4h));padding: var(--sp-2) var(--sp-4h) calc(var(--sp-4) + env(safe-area-inset-bottom));background: var(--bg)}.exp .exp-ov-add{width: 100%;min-height: 48px;background: var(--ink);color: var(--ink-fg);font-size: var(--fs-md)}.exp .exp-ov-add:hover{background: var(--ink-hover);color: var(--ink-fg)}.exp .exp-ov-add.is-on{background: var(--bg);color: var(--fg);box-shadow: var(--edge)}.exp .exp-ov-add.is-on:hover{background: var(--bg-soft)}.exp-ov-add .ico{width: 18px;height: 18px}.exp.is-finding .exp-rt,.exp.is-finding .exp-skip,.exp.is-finding .exp-sort,.exp.is-finding [data-exp-chips]{display: none}.exp-hits{margin-top: var(--sp-4)}.exp-hits .exp-pks{grid-template-columns: minmax(0,1fr)}.exp-hits-n{margin: 0 0 var(--sp-1);font-size: var(--fs-xs);color: var(--muted)}.exp-hits-none{margin: 0;padding: var(--sp-4) 0;font-size: var(--fs-sm);color: var(--muted)}.exp-hit-m{color: var(--accent);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 3px}.exp-hit-alt{color: var(--muted);font-size: var(--fs-sm);font-weight: var(--fw-label)}.exp-hits .pk-btn{border: 0;padding: 0;font: inherit;cursor: pointer}.exp-lm.is-folded svg.exp-lm-g{max-height: var(--lm-cut);-webkit-mask-image: linear-gradient(to bottom,#000 calc(100% - 7.5rem),rgba(0,0,0,.1));mask-image: linear-gradient(to bottom,#000 calc(100% - 7.5rem),rgba(0,0,0,.1))}.exp-lm-more{border: 0;padding: 0;font: inherit;cursor: pointer;margin-top: calc(-1 * var(--sp-6))}@media print{.exp-lm-more{display: none}}@media (max-width: 399px){.exp-hits .exp-pk-ov{flex-wrap: wrap}.exp-hits .exp-pk-ov .exp-pk-y{flex-basis: 100%;margin-left: 0;padding-left: 0}}.exp .exp-x{display: inline-grid;place-items: center}.exp-mine{padding: 0;border-radius: 0;background: none}@media (min-width: 1024px){.exp-pick-cols{grid-template-columns: minmax(0,1fr) 360px}.exp-mine{padding-left: var(--sp-6);box-shadow: inset 1px 0 0 var(--line)}}.exp-mr{box-shadow: inset 0 -1px 0 var(--line);min-height: 48px}.exp-mine-e{margin: 0;color: var(--muted);font-size: var(--fs-sm)}.exp-picker .exp-dock-n{font-size: var(--fs-xs)}.exp-picker .exp-dock-n b{font-size: var(--fs-xs);font-weight: var(--fw-label);color: var(--muted)}.exp-picker .exp-dock-n span{overflow: hidden;color: var(--fg);font-size: var(--fs-sm);font-weight: var(--fw-head);white-space: nowrap;text-overflow: ellipsis}@media (max-width: 1023px){.exp-pks{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 559px){.exp-pks{grid-template-columns: minmax(0,1fr)}}.exp-dock.is-empty.is-top{display: none}@media (max-width: 1023px){html:not(.js):has(.exp-dock){scroll-padding-bottom: calc(var(--bar-h,64px) + 64px + var(--sp-4) + var(--sp-5))}}@media (max-width: 719px){.exp-picker .seg{display: flex}.exp-picker .seg>a{flex: 1}.exp-picker .exp-sort{margin-left: 0}}@media (forced-colors: active){.exp-picker .seg>[aria-current]:not([aria-current="false"]){text-decoration: underline 2px;text-underline-offset: 6px}}.exp .hi:not(.sr-only){flex-wrap: wrap;row-gap: 0;padding-left: 1.65em}.exp .hi:not(.sr-only)>.hi-i{margin-left: -1.65em}.exp-pks>li{display: flex}.exp-pkr{align-items: flex-start}.exp-pk-ov{align-items: first baseline;padding-block: 10px}.exp-pkr>.exp-pk.chip{margin-top: calc(10px + (1lh - 32px) / 2)}.exp-sheet-x{margin-right: 0;background: none;color: var(--muted)}.exp-sheet-x:hover{background: var(--bg-soft)}.exp-vd{padding: 0;background: none;border-radius: 0}.exp-vd-i{width: auto;height: auto;border-radius: 0;background: none}.exp-vd.is-open .exp-vd-i{background: none}.exp-vd-r{padding: var(--sp-3) 0;background: none;border-radius: 0;box-shadow: inset 0 -1px 0 var(--line)}.exp-vd-r .tag{background: none;box-shadow: none;padding: 0;height: auto;min-height: 0;font-weight: var(--fw-label)}.exp-vd-r .tag.exp-vd-k{color: var(--accent)}.exp .seg.exp-tabs{gap: var(--sp-4);padding: 0;border-radius: 0;background: none;box-shadow: inset 0 -1px 0 var(--line)}.exp .seg.exp-tabs>a{min-height: 44px;border-radius: 0;background: none;box-shadow: none}.exp .seg.exp-tabs>[aria-selected="true"],.exp .seg.exp-tabs>[aria-current]:not([aria-current="false"]){background: none;color: var(--fg);box-shadow: inset 0 -2px 0 var(--fg)}@media (forced-colors: active){.exp .seg.exp-tabs>[aria-selected="true"]{text-decoration: underline 2px;text-underline-offset: 6px}}.exp-lm-note{margin: calc(-1 * var(--sp-2)) 0 var(--sp-4);font-size: var(--fs-sm);color: var(--muted)}.exp-lm-note + .exp-lm-note{margin-top: calc(-1 * var(--sp-3))}@media (max-width: 1023px){.js .exp-res.is-tabbed>.exp-vd{margin-top: var(--sp-5)}.js .exp-res.is-tabbed .exp-lm{margin: var(--sp-5) 0 var(--sp-2)}.js .exp-res.is-tabbed .exp-lm ~ .exp-cols .exp-leak{margin-top: var(--sp-6)}}@media (min-width: 1024px){.exp-res>.exp-share{max-width: 400px;margin-left: auto;padding-top: 0}}.exp .seg.exp-tabs>a{flex-wrap: wrap;column-gap: var(--sp-1);row-gap: 0}.exp-its{display: block}.exp-it{max-width: none;padding: var(--sp-2) 0;box-shadow: inset 0 -1px 0 var(--line)}.exp-places-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-2) var(--sp-4);margin-bottom: var(--sp-3)}.exp-places-top>.hi{margin: 0}.exp-ax-key{display: flex;gap: var(--sp-4);margin: 0;font-size: var(--fs-sm);font-weight: var(--fw-label);color: var(--muted)}.exp-ax-key span{display: inline-flex;align-items: center;gap: var(--sp-1h)}.exp-ax-k{display: inline-block;width: 16px;height: 6px;border-radius: 3px;background: var(--brand)}.exp-ax-k.is-lat{background: var(--lat)}.exp{--lat: color-mix(in oklab,var(--brand) 50%,var(--bg))}.exp-ax .ax-over{fill: var(--lat);stroke: var(--bg);stroke-width: 2px;paint-order: stroke}@media (forced-colors: active){.exp-ax .ax-over{fill: Highlight;stroke: Canvas}.exp-ax-k{forced-color-adjust: none;background: CanvasText}.exp-ax-k.is-lat{background: Highlight}}.exp-ax .ax-row{position: relative;padding: var(--sp-2);margin-inline: calc(-1 * var(--sp-2))}.exp-ax .ax-row>:not(.exp-ax-i),.exp-ax .ax-ruler{margin-right: 28px}.exp-ax .ax-today{right: 28px}.exp-ax-m{margin-left: var(--sp-1);font-size: var(--fs-sm);font-weight: var(--fw-body);color: var(--muted)}.exp-ax-harm{margin-left: var(--sp-2);font-size: var(--fs-sm);font-weight: var(--fw-label);color: var(--muted);white-space: nowrap}.exp-ax-harm.is-open{color: var(--err-line);font-weight: var(--fw-head)}.exp-ax .pk{margin-top: var(--sp-0)}.exp-ax .pk-btn{position: relative;z-index: 1}.exp-ax-i{position: absolute;right: var(--sp-2);top: 50%;width: 20px;height: 20px;margin-top: -10px;color: var(--fg-2)}.exp .exp-edit{gap: var(--sp-2);text-decoration: none}.exp-nojs-n{background: var(--accent-soft)}.exp-nojs-n:focus{outline: none}body:has(#exp-nojs-x:target) .exp-nojs{display: none}body:has(.exp-nojs):not(:has(#exp-nojs-x:target)) .ftr-body{padding-bottom: 96px}@media (max-width: 819px){body:has(.exp-nojs):not(:has(#exp-nojs-x:target)) .ftr-body{padding-bottom: calc(var(--sp-2) + var(--bar-h,calc(64px + env(safe-area-inset-bottom))) + 88px)}}.exp-wait{display: none;margin: var(--sp-4) 0 0;font-size: var(--fs-sm);color: var(--muted)}.js .exp-wait{display: block;animation: k-fade var(--dur-ui) ease 1s both}
.ct-title{margin-bottom: 0}.ct-title .pg-head-l{font-size: var(--fs-md);max-width: 70ch}.ct-title .pg-head-l strong{color: var(--fg);font-weight: var(--fw-head)}.ct-body{gap: var(--sp-4)}.ct-doc{max-width: 70ch}.ct-doc>:first-child,.ct-doc>:first-child>h2:first-child{margin-top: 0}.ct-doc h2{margin-top: var(--sp-7);font-size: var(--fs-lg)}.ct-doc h2[id]{scroll-margin-top: var(--sp-5)}.ct-doc p,.ct-doc li{word-break: keep-all;overflow-wrap: anywhere}.ct-doc .notice{margin: var(--sp-4) 0}.ct-doc li:target,.ct-doc p:target{background: var(--accent-soft);border-radius: var(--r);outline: 6px solid var(--accent-soft)}.ct-cards,.ct-next,.ct-tldr ul{list-style: none;padding: 0;margin: 0}.ct-body{padding-top: var(--sp-4)}.ct-toc{padding-bottom: var(--sp-5)}.ct-toc-list{display: flex;flex-wrap: wrap;gap: 0 var(--sp-5);list-style: none;margin: 0;padding: 0}.ct-toc-list>li{margin: 0}.ct-toc-l{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--fg-2);font-size: var(--fs-sm);font-weight: var(--fw-label);line-height: var(--lh-snug)}.ct-toc-l:hover{color: var(--fg);text-decoration: underline;text-underline-offset: .2em}.ct-tldr{margin: 0 0 var(--sp-6);padding: var(--sp-4) var(--sp-5);border-radius: var(--r-lg);background: var(--bg-soft)}.ct-tldr-h{margin: 0 0 var(--sp-2);font-size: var(--fs-xs);font-weight: var(--fw-head);color: var(--muted)}.ct-tldr li{position: relative;padding-left: 1.75rem;margin: 0 0 var(--sp-2)}.ct-tldr li:last-child{margin-bottom: 0}.ct-tldr li::before{content: "";position: absolute;left: 0;top: .3em;width: 1.1rem;height: 1.1rem;border-radius: 50%;background: var(--ink);-webkit-mask: var(--ct-tick) center / 100% no-repeat;mask: var(--ct-tick) center / 100% no-repeat}:root{--ct-tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm4.6 6.3-5.6 6.1-3.6-3.3 1.2-1.3 2.3 2.1 4.4-4.8z'/%3E%3C/svg%3E")}.ct-cards li{margin: 0;padding: var(--sp-3) 0}.ct-nvd{font-size: var(--fs-sm);color: var(--muted)}.ct-doc>ol:not([class]),.ct-next{counter-reset: n}.ct-doc>ol:not([class]){padding: 0;list-style: none}.ct-doc>ol:not([class])>li,.ct-next>li:not(.td){counter-increment: n;position: relative;padding: var(--sp-0) 0 var(--sp-4h) 42px;margin: 0;min-height: 30px}.ct-doc>ol:not([class])>li::before,.ct-next>li:not(.td)::before{content: counter(n);position: absolute;left: 0;top: 0;width: 28px;height: 28px;border-radius: 50%;box-shadow: inset 0 0 0 2px var(--surface-2);display: flex;align-items: center;justify-content: center;font: var(--fw-label) var(--fs-xs)/var(--lh-none) var(--font);font-variant-numeric: tabular-nums;color: var(--muted)}.ct-doc>ol:not([class])>li::after,.ct-next>li:not(.td)::after{content: "";position: absolute;left: 13px;top: 30px;bottom: 0;width: 2px;background: var(--line)}.ct-doc>ol:not([class])>li:last-child,.ct-next>li:not(.td):last-child{padding-bottom: 0}.ct-doc>ol:not([class])>li:last-child::after,.ct-next>li:not(.td):last-child::after{display: none}.ct-next .n{background: var(--ink);box-shadow: none;color: var(--ink-fg)}.ct-next .td p{font-size: var(--fs-sm);color: var(--fg)}.ct-msg{--c: var(--info-line);--cb: var(--info);align-items: center;text-align: center;gap: var(--sp-3)}.ct-msg-ok{--c: var(--ok-line);--cb: var(--ok)}.ct-msg-warn{--c: var(--warn-line);--cb: var(--warn)}.ct-msg-ico{width: 56px;height: 56px;padding: 14px;border-radius: 50%;background: var(--cb);color: var(--c)}.ct-msg h1{font-size: var(--fs-xl)}.ct-msg-body{color: var(--muted);max-width: 46ch}.ct-msg>.notice,.ct-msg>.rows,.ct-msg>.ct-next{align-self: stretch;text-align: left}.ct-msg>.ct-next-h{margin-top: var(--sp-2)}.ct-msg .btns{justify-content: center;margin-top: var(--sp-2)}.ct-msg>.tile-foot{align-self: stretch}.al-row .tag{margin-left: var(--sp-1)}.al-row .inline-form{flex: none}.ct-404{justify-content: center;gap: var(--sp-3)}.ct-404-code{font-size: var(--fs-display);font-weight: var(--fw-label);line-height: var(--lh-none)}.ct-404 h1{font-size: var(--fs-xl)}.ct-404 .ct-msg-body{max-width: none}.ct-find .search{margin-top: var(--sp-1)}.ct-links .chips{gap: var(--sp-2)}.ct-404,.ct-404 + .ct-find,.ct-msg,.ct-msg + .ct-find{border-top: 0}