.th{margin: 0;color: var(--fg);--th-cap: calc(var(--t-h1) * 0.74)}.th p,.th ol,.th ul{margin: 0;padding: 0}.th ol,.th ul{list-style: none}  .th-k{font: 500 12px/1.3 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg)}  .th-ev{min-width: 0;font: 400 12px/1.45 var(--mono);letter-spacing: 0;color: var(--fg-2)}.th-own{color: var(--fg)}.th-x{color: var(--exposure)}.th-nb{white-space: nowrap}.th code{font-size: 12px;letter-spacing: 0;color: var(--fg-2)}.th .hv-sev{vertical-align: 0.5px}  .th-kev{display: inline-block;padding: 0 5px;border: 1px solid var(--exposure);border-radius: 5px;font: 500 12px/1.45 var(--mono);letter-spacing: 0.06em;color: var(--exposure);background: color-mix(in srgb,var(--exposure) 8%,transparent);vertical-align: 0.5px}  .th-dash,.th-ul{position: relative}.th-dash::after,.th-ul::after{content: '';position: absolute;left: 0;right: 0;transform-origin: left center;pointer-events: none}.th-dash{padding: 0 0.14em}.th-dash::after{top: 0.06em;bottom: -0.12em;border: 1.5px dashed var(--fg);border-radius: 4px}.th-ul::after{bottom: -0.05em;height: 2px;background: var(--exposure)}    .da{--da-n: 9rem;--da-ns: clamp(26px,calc(var(--da-n) / 3.3),min(46px,var(--th-cap)));--da-p: 7px;display: grid;grid-template-columns: var(--da-n) 1px 2.9rem minmax(0,1fr);column-gap: 10px}.da-row{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;grid-template-rows: auto auto 1fr;row-gap: 4px;align-items: baseline;padding: var(--da-p) 0 calc(var(--da-p) + 1px);border-bottom: 1px solid var(--rule)}.da-ax{grid-column: 2;grid-row: 1 / 4;align-self: stretch;width: 1px;margin: calc(var(--da-p) * -1) 0 calc(var(--da-p) * -1 - 1px);background: var(--rule-3) !important}.da-n{grid-column: 1;grid-row: 1 / 4;align-self: start;display: flex;flex-direction: column;align-items: flex-end;text-align: right}.da-n b{font: 600 var(--da-ns)/0.95 var(--sans);letter-spacing: -0.045em;color: var(--fg);font-variant-numeric: lining-nums proportional-nums;white-space: nowrap}.da-u{margin-top: 5px;font: 500 12px/1.3 var(--mono);letter-spacing: 0.02em;text-transform: uppercase;color: var(--fg-2)}.da code{padding: 0;background: none;border-radius: 0;color: inherit;font-size: 12px}.da-ask,.da-take{grid-column: 3 / -1;display: grid;grid-template-columns: subgrid;align-items: baseline}.da-ask{grid-row: 1;padding-top: 3px;font: 500 14px/1.35 var(--sans)}.da-take{grid-row: 2;font: 400 12px/1.42 var(--mono)}.da-ask>.th-k,.da-take>.th-k{grid-column: 1}.da-v{grid-column: 2;min-width: 0}.da-ask .da-v{font: 500 14px/1.35 var(--sans);letter-spacing: -0.01em;color: var(--fg)}.da-take .da-v{font: 400 12px/1.42 var(--mono);color: var(--fg-2)}  .da-i{white-space: nowrap}.da-q{white-space: normal}.da-dot{color: var(--fg-3)}.da-none{color: var(--fg-3)}  .da-row--head{padding: 0 0 6px;border-bottom-color: var(--rule-2)}.da-row--head .da-ax{margin-top: 0}.da-row--head .da-n{grid-column: 3 / -1;grid-row: 1;flex-direction: row;flex-wrap: wrap;align-items: baseline;column-gap: 10px;text-align: left}.da-row--head .da-n b{font: 500 13px/1.3 var(--mono);letter-spacing: 0}.da-row--head .da-u{margin-top: 0;font-weight: 400;letter-spacing: 0;text-transform: none}.da-row--head :is(.da-ask,.da-take){display: none}.da-row--head :is(.da-ask,.da-take) .da-v{font: 400 12px/1.45 var(--mono);letter-spacing: 0;color: var(--fg-2)}  .da-row--cve .da-n b{font-size: clamp(17px,4cqi,22px);line-height: 1.1;letter-spacing: -0.03em;white-space: normal}.da-row--cve .da-u{letter-spacing: 0}  .da-row--foot{border-top: 1px solid var(--rule-2);margin-top: -1px;border-bottom: 0;padding-bottom: 0}.da-row--foot .da-n{padding-top: 4px;line-height: 1.25}.da-row--foot .da-v{grid-column: 1 / -1}  @container hv (max-width: 500px){.da{--da-n: 7.9rem;--da-p: 6px}.da-u{letter-spacing: 0}}  @container hv (min-width: 530px){.da{--da-n: 9.5rem;--da-ns: clamp(30px,calc(var(--da-n) / 3.4),min(44px,var(--th-cap)));--da-p: 9px;grid-template-columns: var(--da-n) 1px minmax(0,1fr) max-content;column-gap: 12px}.da-row{grid-template-rows: auto 1fr;row-gap: 0}.da-ax{grid-row: 1 / 3}.da-n{grid-row: 1 / 3}.da-ask,.da-take{display: block;grid-row: 1;padding-top: 4px}.da-ask{grid-column: 3}.da-take{grid-column: 4}.da-row:not(.da-row--head) :is(.da-ask,.da-take)>.th-k{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.da-row--head{padding-bottom: 9px}.da-row--head .da-n{grid-column: 1;grid-row: 1 / 3;flex-direction: column;align-items: flex-end;text-align: right}.da-row--head .da-u{margin-top: 2px}.da-row--head :is(.da-ask,.da-take){display: block;padding-top: 0}.da-row--head :is(.da-ask,.da-take)>.th-k{display: block;margin-bottom: 2px}.da-i:not(.da-i--run){display: block}.da-i:not(.da-i--run)>.da-dot{display: none}.da-q{display: block;font: 400 12px/1.4 var(--mono);letter-spacing: 0;color: var(--fg-2)}.da-c{display: none}.da-ask .da-v{font-size: 15px;line-height: 1.3}.da-take .da-v{line-height: 1.5}.da-take .da-v>.da-none{display: block}.da-row--foot .da-ask{grid-column: 3 / -1}}  @container hv (max-width: 400px){.da{--da-ns: clamp(24px,7.6cqi,min(28px,var(--th-cap)));--da-p: 5px;grid-template-columns: 1px minmax(0,1fr);column-gap: 10px}.da-row{grid-template-rows: auto auto auto;row-gap: 1px}.da-ax{grid-column: 1;grid-row: 1 / 4}.da-n,.da-row--head .da-n{grid-column: 2;grid-row: 1;flex-direction: row;flex-wrap: wrap;align-items: baseline;column-gap: 10px;text-align: left}.da-n b{line-height: 1.05}.da-u{margin-top: 0}.da-ask,.da-take{grid-column: 2;display: block}.da-ask{grid-row: 2;padding-top: 0;line-height: 1.3}.da-row--head{padding-bottom: 4px}.da-take{grid-row: 3;line-height: 1.4}.da-ask>.th-k,.da-take>.th-k{margin-right: 8px}.da-ask .da-v{line-height: 1.3}.da-take .da-v{line-height: 1.4}.da-row--foot{display: block;padding-top: 7px;font: 500 14px/1.4 var(--sans)}.da-row--foot :is(.da-n,.da-ask,.da-v){display: inline}.da-row--foot .da-n{margin-right: 8px;padding-top: 0}}    .th--da{--hv-dim: 0}.th--da .hv-t{--hv-d: 0.6s}@media screen and (prefers-reduced-motion: no-preference){html.js .th--da.hv:not(.is-done) .da-n.hv-t{transform: translateY(8px)}html.js .th--da.hv.is-run .da-n.hv-t{animation-name: th-rise;animation-duration: 0.7s}}@keyframes th-rise{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@media screen and (prefers-reduced-motion: no-preference){  html.js .th:not(.is-done) .pf-say{clip-path: inset(0 100% 0 0)}html.js .th.is-run:not(.is-done) .pf-say{animation: th-type 0.26s steps(var(--n),end) calc(var(--hv-at) + 0.14s) both}  html.js .th:not(.is-done) :is(.th-dash,.th-ul)::after{transform: scaleX(0)}html.js .th.is-run:not(.is-done) :is(.th-dash,.th-ul)::after{animation: hv-drawx 0.34s var(--ease-in-out) calc(var(--hv-at) + 0.3s) both}  html.js .th.is-steps [data-hv-step]:not(.is-run) :is(.th-dash,.th-ul)::after{animation-name: none !important}    html.js .th:not(.is-armed):not(.is-run):not(.is-done) .pf-say{animation: th-type 0.01s linear 3s both}html.js .th:not(.is-armed):not(.is-run):not(.is-done) :is(.th-dash,.th-ul)::after{animation: hv-failsafe 0.01s linear 3s both}}@keyframes th-type{to{clip-path: inset(0)}}  @media print and (min-width: 600px){  .page-hero--visual:has(.th) .page-hero__title{grid-column: 1 / span 6;padding-right: 0}.page-hero--visual:has(.th) .page-hero__visual{grid-column: 7 / span 6;grid-row: 2 / span 2;align-self: start;max-width: none;margin-top: 0}.page-hero--visual.page-hero--nocrumbs:has(.th) .page-hero__visual{grid-row: 1 / span 2}}@media print{.th,.th *,.th ::before,.th ::after{animation: none !important;transition: none !important}.th{break-inside: avoid}.pf-row,.em-row,.da-row{break-inside: avoid}}  .th--fd{font-family: var(--mono)}.fd-head{display: grid;gap: 4px;padding-bottom: 12px;border-bottom: 1.5px solid var(--fg)}.fd-head p{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px}.fd-call{font: 500 15px/1.3 var(--mono);color: var(--fg)}.fd-hv{font-size: 12px;line-height: 1.45;color: var(--fg-2)}.fd{display: grid;grid-template-columns: minmax(0,1fr) auto auto;column-gap: 16px}.fd-row{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;align-items: center;padding: 10px 0;border-bottom: 1px solid var(--rule)}.fd-row--keys{padding: 8px 0 6px}.fd-row--keys .th-k{font-size: 12px;color: var(--fg-2)}.fd-row--keys .th-k:last-child{justify-self: end}.fd-n{display: grid;gap: 3px;min-width: 0}.th--fd code{padding: 0;border: 0;background: none;border-radius: 0}.fd-n code{font: 500 14px/1.2 var(--mono);letter-spacing: -0.01em;color: var(--fg);white-space: nowrap}.fd-w{font-size: 12px;line-height: 1.4;color: var(--fg-2)}.fd-kind{font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg)}.fd-f code{font-size: 12px;color: var(--fg-2)}.fd-u{justify-self: end}.fd-foot{display: grid;gap: 6px;padding-top: 12px;font-size: 12px;line-height: 1.45;color: var(--fg-2)}.fd-foot code{color: var(--fg)}.fd-foot .th-k{margin-right: 8px}  .th--fd .tb-flap{--cw: clamp(13px,calc((100cqi - 320px) / 11),17px);--leaf-t: color-mix(in srgb,var(--fg) 13%,var(--bg));--leaf-b: color-mix(in srgb,var(--fg) 7%,var(--bg));display: inline-flex;gap: 2px;font: 600 max(12px,calc(var(--cw) * 0.66))/1 var(--mono);letter-spacing: 0}.th--fd .fl{position: relative;flex: none;width: var(--cw);height: calc(var(--cw) * 1.32);perspective: calc(var(--cw) * 5)}.th--fd .fl .h{position: absolute;inset: 0;z-index: 1;display: grid;place-items: center;border-radius: 3px;color: var(--fg-3);background: var(--leaf-b);box-shadow: inset 0 0 0 1px var(--rule-2)}.th--fd .fl .h--t{background: var(--leaf-t);clip-path: inset(0 0 50% 0)}.th--fd .fl .h--b{clip-path: inset(50% 0 0 0);background: linear-gradient(transparent calc(50% - 0.5px),var(--rule-2) calc(50% - 0.5px) calc(50% + 0.5px),transparent calc(50% + 0.5px)) var(--leaf-b)}.th--fd .fl .h--t.h--o{z-index: 2}.th--fd .fl .h--b.h--n{z-index: 3}.th--fd .fl .h--o{opacity: 0}.th--fd .tb-flap .h--n{color: var(--fg)}.th--fd .fl--blank .h{background: transparent;box-shadow: none}  @container hv (max-width: 400px){.fd{grid-template-columns: minmax(0,1fr) auto}.fd-row{row-gap: 6px}.fd-row--keys{display: none}.fd-f{grid-column: 2;grid-row: 1}.fd-u{grid-column: 1 / -1;justify-self: start}.th--fd .tb-flap{--cw: clamp(13px,calc((100cqi - 30px) / 11),17px)}}.th--fd .hv-t{--hv-d: 0.6s}.th--fd{--hv-dim: 0}@media screen and (prefers-reduced-motion: no-preference){  html.js .th--fd:not(.is-done) .fl--x .h--o{opacity: 1}html.js .th--fd:not(.is-done) .fl--x .h--b.h--n{transform: rotateX(90deg);opacity: 0}html.js .th--fd.is-run:not(.is-done) .fl--x .h--t.h--o{animation: th-fall 0.14s cubic-bezier(0.5,0,1,1) calc(var(--hv-at) + 0.35s + var(--i) * 0.05s) both}html.js .th--fd.is-run:not(.is-done) .fl--x .h--b.h--n{animation: th-drop 0.22s var(--ease-out) calc(var(--hv-at) + 0.35s + var(--i) * 0.05s + 0.14s) both}html.js .th--fd:not(.is-armed):not(.is-run):not(.is-done) .fl--x .h--b.h--n{animation: hv-failsafe 0.01s linear 3s both}html.js .th--fd:not(.is-armed):not(.is-run):not(.is-done) .fl--x .h--o{animation: th-gone 0.01s linear 3s both}}@keyframes th-fall{from{transform: none}99%{opacity: 1}to{transform: rotateX(-90deg);opacity: 0}}@keyframes th-drop{from{transform: rotateX(90deg);opacity: 0}1%{opacity: 1}to{transform: none;opacity: 1}}@keyframes th-gone{to{opacity: 0}}  .ap-head{display: grid;gap: 10px;padding-bottom: 14px;border-bottom: 1.5px solid var(--fg)}.ap-head p{margin: 0}.ap-base{font: 500 15px/1.3 var(--mono);color: var(--fg);padding: 0;background: none}.ap-hv{font: 400 12px/1.45 var(--mono);color: var(--fg-2)}.ap-hv code{padding: 0;background: none;color: var(--fg)}.ap-subject{display: grid;gap: 4px}.ap-subject b{font: 600 clamp(34px,9cqi,var(--th-cap))/1 var(--sans);letter-spacing: -0.035em;color: var(--fg)}.ap{display: grid;grid-template-columns: max-content minmax(0,1fr);column-gap: 20px}.ap-row{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;align-items: baseline;padding: 12px 0;border-bottom: 1px solid var(--rule)}.ap-k{display: grid;gap: 3px}.ap-rel{font: 500 13px/1.2 var(--sans);color: var(--fg)}.ap-k .th-k{font-size: 12px;color: var(--fg-2)}.ap-names{font: 500 15px/1.5 var(--sans);letter-spacing: -0.01em}.ap-n{color: var(--fg);text-decoration: none;white-space: nowrap}.ap-n:hover{text-decoration: underline;text-underline-offset: 3px}.ap-dot{color: var(--fg-3)}.ap-note{margin-top: 3px;font: 400 12px/1.45 var(--mono);color: var(--fg-2)}@container hv (max-width: 400px){.ap{grid-template-columns: minmax(0,1fr)}.ap-row{row-gap: 6px}.ap-k{grid-auto-flow: column;justify-content: start;align-items: baseline;gap: 10px}.ap-names{font-size: 14px}}.th--ap{--hv-dim: 0}.th--ap .hv-t{--hv-d: 0.55s}  .th--qr{--hv-dim: 0;font-family: var(--mono)}.th--qr .hv-t{--hv-d: 0.45s}.qr-req{display: grid;gap: 6px;padding-bottom: 14px;border-bottom: 1.5px solid var(--fg)}.qr-line{font: 500 clamp(14px,3.6cqi,18px)/1.35 var(--mono);color: var(--fg);overflow-wrap: anywhere}.qr-line b{font-weight: 700;margin-right: 0.35em}.qr-p{color: var(--fg-2)}.qr-v{color: var(--fg);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.qr-h{font-size: 12px;line-height: 1.45;color: var(--fg)}.qr-res{display: grid;gap: 6px;padding-top: 12px}.qr-fmt{color: var(--fg-2);letter-spacing: 0;text-transform: none}.qr-json{display: grid;font-size: 12.5px;line-height: 1.6}.qr-l{display: flex;justify-content: space-between;gap: 12px;padding-left: calc(var(--d) * 2ch)}.qr-c{min-width: 0;overflow-wrap: anywhere;color: var(--fg-3)}.qr-k{color: var(--fg-2)}.qr-val{color: var(--fg)}.qr-gap{color: var(--fg-3)}.qr-layer{flex: none;font: 500 12px/1.6 var(--sans);color: var(--fg-2);border-left: 1px solid var(--rule-2);padding-left: 8px}.qr-foot{display: grid;gap: 4px;margin-top: 12px;padding-top: 10px;border-top: 1px solid var(--rule);font-size: 12px;line-height: 1.45;color: var(--fg-2)}.qr-groups a{color: var(--fg)}@container hv (max-width: 400px){.qr-json{font-size: 12px}.qr-layer{display: none}}@media screen and (prefers-reduced-motion: no-preference){  html.js .th--qr:not(.is-done) .qr-type{display: inline-block;clip-path: inset(0 100% 0 0)}html.js .th--qr.is-run:not(.is-done) .qr-type{animation: th-type 1s steps(var(--n),end) calc(var(--hv-at) + 0.15s) both}html.js .th--qr:not(.is-armed):not(.is-run):not(.is-done) .qr-type{animation: th-type 0.01s linear 3s both}}    .em{--em-hs: clamp(17px,5.5cqi,min(30px,var(--th-cap)));--em-ss: clamp(26px,8.6cqi,min(46px,var(--th-cap)));--em-p: 6px;display: grid;grid-template-columns: max-content 1px minmax(0,1fr);column-gap: 14px}.em-row{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;grid-template-rows: auto auto;align-items: baseline;padding: var(--em-p) 0}  .em-ax{grid-column: 2;grid-row: 1 / 3;align-self: stretch;width: 1px;margin: calc(var(--em-p) * -1) 0 calc(var(--em-p) * -1 - 1px);background: var(--rule-3) !important}.em-row--seed .em-ax{margin-top: calc(var(--em-ss) * 0.66)}.em-l{grid-column: 1;justify-self: end;text-align: right}.em-row--2 .em-l{grid-row: 2;padding-top: 2px}.em-row--lost .em-l{padding-top: 6px}.em-row--seed .em-l,.em-row--div .em-l{grid-row: 1}.em-seed{grid-column: 3;grid-row: 1;font: 600 var(--em-ss)/1.08 var(--sans);letter-spacing: -0.04em;color: var(--fg);padding-bottom: 6px}  .em-h{grid-column: 1;grid-row: 1;justify-self: end;font: 600 var(--em-hs)/1.15 var(--sans);letter-spacing: -0.03em;white-space: nowrap;color: var(--fg-3)}.em-row--lost .em-h{color: var(--fg)}  .em-tld{margin-left: 1px;font: 500 max(12px,0.5em)/1 var(--mono);letter-spacing: 0;color: var(--fg-2)}.em-f{grid-column: 3;grid-row: 1}.em-f2{grid-column: 3;grid-row: 2;padding-top: 2px}  .em-row--div{padding-top: 16px}.em-row--div .em-ax{margin-top: -16px}.em-row--div::before{content: '';grid-column: 1 / -1;grid-row: 1;align-self: start;margin-top: -9px;border-top: 1px dashed var(--rule-3)}.em-state{vertical-align: baseline}  @container hv (max-width: 500px){.em{--em-hs: clamp(17px,5.4cqi,26px);column-gap: 12px}.em-l{letter-spacing: 0.03em}}  @container hv (max-width: 420px){.em{--em-hs: clamp(17px,5.6cqi,22px);--em-p: 5px;column-gap: 10px}.em-l{max-width: 7.4rem;letter-spacing: 0}  .em-row--2:not(.em-row--f2) .em-f{grid-row: 1 / 3}  .em-own{display: inline-flex;flex-direction: column;align-items: flex-end}.em-own .em-tld{margin: 3px 0 2px}}.th--em{--hv-dim: 0}.th--em .hv-t{--hv-d: 0.55s}  .th-fig--wide .em{--em-hs: clamp(18px,3.2cqi,30px);--em-ss: clamp(30px,6cqi,56px);--em-p: 8px;column-gap: 20px}.th-fig--wide .th-ev{font-size: 13px}  .em-ip{display: none}@media (min-width: 901px){  :is(.sec--figure,.page-hero__figure-full) .th-fig--wide .em{column-gap: 20px;grid-template-columns: calc((100% - 11 * var(--gutter)) / 4 + 3 * var(--gutter) - 41px) 1px minmax(0,1fr) max-content}:is(.sec--figure,.page-hero__figure-full) .th-fig--wide .em-ip{display: block;grid-column: 4;grid-row: 1;justify-self: end;font: 400 13px/1.45 var(--mono);color: var(--fg-3)}:is(.sec--figure,.page-hero__figure-full) .th-fig--wide .em-ip.th-k{font-size: 12px;color: var(--fg-2)}:is(.sec--figure,.page-hero__figure-full) .th-fig--wide .em-row--div::before{grid-column: 1 / -1}}@media (max-width: 900px){.th-fig--wide .em-ip{display: block;grid-column: 1;grid-row: 2;justify-self: end;padding-top: 1px;font: 400 12px/1.35 var(--mono);color: var(--fg-3)}.th-fig--wide .em-ip.th-k{color: var(--fg-2)}  .th-fig--wide .em-row:not(.em-row--f2) .em-f{grid-row: 1 / 3}.th-fig--wide .em-row--lost .em-ip{padding-top: 6px}}@container hv (max-width: 420px){.th-fig--wide .em{--em-hs: clamp(17px,5.4cqi,22px);--em-ss: clamp(24px,7.2cqi,30px);column-gap: 10px}.th-fig--wide .th-ev{font-size: 12px}  .th-fig--wide .em .th-nb{white-space: normal}}  .th--ly{--hv-dim: 0}.th--ly .hv-t{--hv-d: 0.5s}.ly-head{display: grid;gap: 4px;padding-bottom: 12px;border-bottom: 1.5px solid var(--fg)}.ly-subject b{font: 600 clamp(24px,4.2cqi,40px)/1.05 var(--sans);letter-spacing: -0.035em;color: var(--fg)}.ly-meta{margin-left: 10px;font: 400 13px/1 var(--mono);color: var(--fg-2)}.ly{display: grid;grid-template-columns: max-content minmax(0,1fr) auto;column-gap: 24px}.ly-row{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;align-items: baseline;padding: 9px 0;border-bottom: 1px solid var(--rule)}.ly-k{font: 600 clamp(16px,2.2cqi,20px)/1.2 var(--sans);letter-spacing: -0.02em;color: var(--fg)}.ly-v{font-size: 13px}.ly-ok{font: 500 12px/1 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg-3)}.ly-coda{padding-top: 16px;color: var(--fg)}@container hv (max-width: 420px){.ly{grid-template-columns: minmax(0,1fr)}.ly-row{row-gap: 2px}.ly-ok{display: none}}  .lu{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--rule-2)}.lu-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,min(15rem,44%));grid-template-areas: "name meta" "name end";column-gap: 20px;align-items: center;padding: 12px 0 13px;border-bottom: 1px solid var(--rule)}.lu-name{grid-area: name;min-width: 0}.lu-meta{grid-area: meta;min-width: 0}  .lu-word{position: relative;display: inline-flex;align-items: baseline;white-space: nowrap;font: 600 clamp(28px,min(9.7cqi,var(--th-cap)),52px)/1 var(--sans);letter-spacing: -0.045em;color: var(--fg)}  .lu-big,.lu-sfx{position: relative}.lu-sfx{margin-left: 2px;font: 500 clamp(13px,2.6cqi,16px)/1 var(--mono);letter-spacing: 0;color: var(--fg-2)}.lu-sfx--gap{margin-left: 0.6em}  .lu-dest{margin-top: 5px !important;font: 400 12.5px/1.3 var(--mono);letter-spacing: 0;color: var(--fg-2);overflow-wrap: anywhere}  .lu-m{position: relative}.lu-m::after{content: '';position: absolute;left: 0.03em;right: 0.05em;top: 1.04em;height: max(3px,0.05em);background: var(--exposure);transform-origin: left center}  .lu-box{position: absolute;inset: -0.16em -0.22em -0.2em 0;border: 2px solid var(--exposure);border-radius: 8px;pointer-events: none}.lu-row--end .lu-word{padding-left: 0.14em}.lu-dest>span{white-space: nowrap}.lu-ch{display: flex;align-items: center;flex-wrap: wrap;font: 500 12px/1.35 var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-3)}.lu-ch code{padding: 0;background: none;border: 0;font-size: 12px;text-transform: none;color: var(--fg-2)}.lu-sep{white-space: pre}.lu-note{margin-top: 3px !important;font-size: 14px;line-height: 1.4;color: var(--fg-2);letter-spacing: -0.01em}  .lu-end{grid-area: end;justify-self: start;align-self: start;display: inline-flex;margin-top: 7px !important;padding: 3px 8px;border: 1px solid var(--exposure);border-radius: 6px;font-size: 13px;line-height: 1.3;font-weight: 500;color: var(--exposure);background: color-mix(in srgb,var(--exposure) 7%,transparent)}.lu-end--wait{padding: 4px 0;border: 0;background: none;color: var(--fg-3)}  @container hv (max-width: 480px){.lu-row{grid-template-areas: "name meta" "end end"}.lu-sep{display: none}.lu-ch code{flex-basis: 100%;margin-top: 1px}.lu-end{margin-top: 10px !important}}  @container hv (max-width: 400px){.lu-row{grid-template-columns: minmax(0,1fr);grid-template-areas: "name" "meta" "end";row-gap: 5px;padding: 11px 0 12px}.lu-word{font-size: min(10cqi,var(--th-cap))}.lu-sfx{font-size: 12.5px}.lu-dest{font-size: 12px;margin-top: 3px !important}.lu-ch,.lu-ch code{font-size: 12px}.lu-note{margin-top: 2px !important;font-size: 13px;line-height: 1.35}.lu-end{margin-top: 4px !important;font-size: 12.5px}}.th--lu{--hv-dim: 0}.th--lu .hv-t{--hv-d: 0.55s}.lu-note code{padding: 0;background: none;border: 0;font-size: 12.5px;color: var(--fg)}@media screen and (prefers-reduced-motion: no-preference){  html.js .th--lu:not(.is-done) .lu-m::after{transform: scaleX(0)}html.js .th--lu.is-run:not(.is-done) .lu-m::after{animation: hv-drawx 0.5s var(--ease-out) calc(var(--hv-at) + 0.45s) both}html.js .th--lu:not(.is-done) .lu-box{opacity: 0;transform: scale(1.04)}html.js .th--lu.is-run:not(.is-done) .lu-box{animation: hv-in 0.5s var(--ease-out) calc(var(--hv-at) + 0.9s) both}html.js .th--lu:not(.is-armed):not(.is-run):not(.is-done) .lu-box{animation: hv-failsafe 0.01s linear 3s both}html.js .th--lu:not(.is-armed):not(.is-run):not(.is-done) .lu-m::after{animation: hv-failsafe 0.01s linear 3s both}}  .th--tp{--hv-dim: 0;--nm: clamp(22px,min(6.2cqi,var(--th-cap)),34px);--pad: 13px;--gut: 28px}.th--tp .hv-t{--hv-d: 0.55s}.tp{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--rule-2)}.tp-row{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "name g" "ev ev";column-gap: 16px;align-items: center;padding: var(--pad) 0 calc(var(--pad) + 1px) var(--gut);border-bottom: 1px solid var(--rule)}.tp-name{grid-area: name;align-self: start;min-width: 0}.tp-word{font: 600 var(--nm)/1.15 var(--sans);letter-spacing: -0.04em;color: var(--fg);overflow-wrap: anywhere}.tp-row--o .tp-word{font-weight: 500;color: var(--fg-2)}.tp-meta{margin-top: 3px !important;font: 500 12px/1.35 var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-3)}.tp-g{grid-area: g;display: inline-flex;align-items: center;gap: 10px}.tp-box{display: grid;place-items: center;width: 38px;height: 38px;border: 1.5px solid var(--fg);font: 600 19px/1 var(--mono);color: var(--fg);background: var(--bg)}.tp-row--o .tp-box{width: 32px;height: 32px;border-color: var(--fg-2);font-size: 16px;color: var(--fg-2)}.tp-box.is-low{border-color: var(--sev-high);box-shadow: inset 0 0 0 1.5px var(--sev-high)}.tp-g{gap: 8px}.tp-was{font: 500 17px/1 var(--mono);color: var(--fg-3)}.tp-to{font: 400 15px/1 var(--mono);color: var(--fg-3)}.tp-ev{grid-area: ev;list-style: none;display: grid;gap: 5px;margin: 10px 0 2px !important;padding: 0}.tp-e{font-size: 13.5px;line-height: 1.45;color: var(--fg-2)}.tp-e code{padding: 0;background: none;border: 0;font-size: 12.5px;color: var(--fg)}.tp-n{color: var(--fg-3)}.th--lu .lu-end{padding: 3px 8px}.th--lu .lu-end--wait{padding: 4px 0}.tp-e--way{margin-top: 3px !important;font-weight: 500;color: var(--exposure)}.tp-row--own::before,.tp-row--weak::before{content: '';position: absolute;left: 7px;width: calc(var(--gut) - 13px);border: 0 dashed var(--exposure);border-left-width: 1.75px}.tp-row--own::before{top: calc(var(--pad) + var(--nm) * 0.575);bottom: -1px;border-top-width: 1.75px}.tp-row--weak::before{top: 0;height: calc(var(--pad) + var(--nm) * 0.575);border-bottom-width: 1.75px}.tp-row--own::after{content: '';position: absolute;left: calc(var(--gut) - 8px);top: calc(var(--pad) + var(--nm) * 0.575 - 4.1px);border-style: solid;border-color: transparent;border-width: 5px 0 5px 7px;border-left-color: var(--exposure)}@container (max-width: 420px){.th--tp{--pad: 10px;--gut: 22px}.tp-row{column-gap: 10px}.tp-box{width: 32px;height: 32px;font-size: 16px}.tp-row--o .tp-box{width: 28px;height: 28px;font-size: 14px}.tp-meta{font-size: 11.5px;letter-spacing: 0.06em}.tp-e{font-size: 13px}.tp-e code{font-size: 12px}.tp-row--own::before,.tp-row--weak::before{left: 4px;width: calc(var(--gut) - 10px)}}@media screen and (prefers-reduced-motion: no-preference){  html.js .th--tp:not(.is-done) .tp-row--own::before,html.js .th--tp:not(.is-done) .tp-row--weak::before{clip-path: inset(100% 0 0 0)}html.js .th--tp.is-run:not(.is-done) .tp-row--weak::before{animation: tp-up 0.45s linear calc(var(--hv-start) + var(--tp-way)) both}html.js .th--tp.is-run:not(.is-done) .tp-row--own::before{animation: tp-up 0.55s var(--ease-out) calc(var(--hv-start) + var(--tp-way) + 0.45s) both}html.js .th--tp:not(.is-done) .tp-row--own::after{opacity: 0}html.js .th--tp.is-run:not(.is-done) .tp-row--own::after{animation: hv-in 0.3s var(--ease-out) calc(var(--hv-start) + var(--tp-way) + 0.95s) both}html.js .th--tp:not(.is-armed):not(.is-run):not(.is-done) .tp-row--own::after{animation: hv-failsafe 0.01s linear 3s both}html.js .th--tp:not(.is-armed):not(.is-run):not(.is-done) .tp-row--own::before,html.js .th--tp:not(.is-armed):not(.is-run):not(.is-done) .tp-row--weak::before{animation: tp-up 0.01s linear 3s both}}@keyframes tp-up{to{clip-path: inset(0)}}  .bedrock-index{margin: clamp(2rem,1rem + 2.5vw,3.5rem) 0 clamp(3rem,2rem + 3vw,5rem)}.th--ix{--hv-dim: 0;--ix-w: clamp(34px,min(5.2cqi,var(--th-cap)),60px)}.th--ix .hv-t{--hv-d: 0.55s}.ix{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: clamp(20px,2.4cqi,36px);padding-top: 18px;border-top: 1px solid var(--rule-2)}.ix-head{display: flex;align-items: center;gap: 14px}.ix-w{flex: none;font: 600 var(--ix-w)/1.05 var(--sans);letter-spacing: -0.045em;color: var(--fg)}.ix-ar{position: relative;flex: 1;height: 1.5px;margin-right: calc(-1 * clamp(20px,2.4cqi,36px) + 14px);background: var(--fg-3)}.ix-ar::after{content: '';position: absolute;right: -1px;top: 50%;width: 9px;height: 9px;border-top: 1.5px solid var(--fg-3);border-right: 1.5px solid var(--fg-3);transform: translateY(-50%) rotate(45deg)}.ix-l{display: grid;gap: 0;margin-top: 16px !important}.ix-i{padding: 8px 0 9px;border-top: 1px solid var(--rule);font-size: 15px;line-height: 1.4;letter-spacing: -0.008em;color: var(--fg-2)}.ix-tag{display: inline-block;font: 500 11.5px/1.3 var(--mono);letter-spacing: 0.04em;color: var(--fg-3);white-space: nowrap}.ix-use{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 18px;row-gap: 6px;margin-top: 26px !important;padding-top: 18px;border-top: 1px solid var(--rule-2)}.ix-k{flex-basis: 100%;margin-bottom: 4px;font: 500 12px/1.3 var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-3)}.ix-m{font: 600 clamp(26px,3.4cqi,40px)/1.1 var(--sans);letter-spacing: -0.03em;text-decoration: none;color: color-mix(in oklab,var(--mod) 52%,var(--fg))}.ix-m:hover{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 5px}.ix-api{font-size: 15px;line-height: 1.4;color: var(--fg-2)}@container hv (max-width: 760px){.ix{grid-template-columns: minmax(0,1fr);row-gap: 26px}.ix-ar{display: none}.ix-l{margin-top: 10px !important}.ix-i{font-size: 14.5px}.ix-api{flex-basis: 100%}}  @media (min-width: 901px){.sec--figure .th-fig:not(.th-fig--wide){padding-left: calc((100% - 11 * var(--gutter)) / 4 + 3 * var(--gutter))}}  @media screen and (prefers-reduced-motion: no-preference){html.js .sec [data-reveal]:has(>.th-fig>.hv){opacity: 1;transform: none}}  .lu-m--gap{display: inline-block;width: 0.34em;height: 0.97em}.lu-sfx .lu-m::after{left: 0;right: 0;top: auto;bottom: -3px;height: 2px}.lu-none{font: 400 14px/1.4 var(--mono);letter-spacing: 0;color: var(--fg-3)}.th--lm .lu-dest{color: var(--fg-3)}  @container hv (min-width: 401px){.th--lm .lu-row{grid-template-columns: minmax(0,1fr) minmax(0,min(17rem,44%))}}.th--lm .lu-sep{display: none}.th--lm .lu-ch code{flex-basis: 100%;margin-top: 1px}  @media (min-width: 1101px){.page-hero__figure-full .th--lu .lu-row{grid-template-columns: calc((100% - 11 * var(--gutter)) * 7 / 12 + 6 * var(--gutter)) minmax(0,1fr);column-gap: var(--gutter)}}  @container hv (min-width: 900px){.tp--grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 36px}.tp--grid>:is(.tp-row--own,.tp-row--weak){grid-column: 1 / -1}.tp--grid>.tp-row--o .tp-word{font-size: clamp(18px,2.6cqi,28px)}}  .tp-grp{padding: 22px 0 8px;border-bottom: 1px solid var(--rule)}.tp-grp .th-k{color: var(--fg-3)}.tp--grid>.tp-grp{grid-column: 1 / -1}.th--tp.th--tp-nw{--gut: 0px}.th--tp-nw :is(.tp-row--own,.tp-row--weak)::before,.th--tp-nw .tp-row--own::after{content: none}.th--tp-nw .tp-row--weak .tp-meta{color: var(--fg)}  .th--cs{--hv-dim: 0}.th--cs .hv-t{--hv-d: 0.5s}.cs{display: grid;grid-template-columns: minmax(0,7fr) 1px minmax(0,5fr);column-gap: clamp(20px,3.2cqi,44px);padding-top: 18px;border-top: 1px solid var(--rule-2)}.cs-ax{align-self: stretch;width: 1px;background: var(--rule-3) !important}.cs-head{display: grid;gap: 6px;padding-bottom: 14px;border-bottom: 1.5px solid var(--fg)}.cs-w{font: 600 clamp(30px,4.6cqi,min(52px,var(--th-cap)))/1 var(--sans);letter-spacing: -0.045em;color: var(--fg)}.cs-note{font: 400 12.5px/1.45 var(--mono);letter-spacing: 0;color: var(--fg-2)}.cs-row{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: 16px;row-gap: 3px;align-items: baseline;padding: 11px 0 12px;border-bottom: 1px solid var(--rule)}.cs-n{font: 600 clamp(17px,1.75cqi,21px)/1.2 var(--sans);letter-spacing: -0.025em}.cs-n a,.cs-a a{color: var(--fg);text-decoration: none}.cs-n a:hover,.cs-a a:hover{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 4px}.cs-on{justify-self: end;font: 500 12px/1.3 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg-3);white-space: nowrap}.cs-x{grid-column: 1 / -1;font-size: 14px;line-height: 1.4;letter-spacing: -0.005em;color: var(--fg-2)}.cs-also{margin-top: 28px;padding-top: 14px;border-top: 1px solid var(--rule-2)}.cs-alist{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));column-gap: clamp(16px,2.4cqi,32px);row-gap: 14px;margin-top: 10px !important}.cs-a{display: grid;gap: 3px;align-content: start}.cs-a a{font: 600 16px/1.25 var(--sans);letter-spacing: -0.02em}.cs-ax2{font: 400 12px/1.45 var(--mono);letter-spacing: 0;color: var(--fg-2)}@container hv (max-width: 760px){.cs-alist{grid-template-columns: repeat(2,minmax(0,1fr))}}  @container hv (max-width: 640px){.cs{grid-template-columns: minmax(0,1fr);padding-top: 14px}.cs-ax{display: none}.cs-side--2{margin-top: 30px}.cs-row{grid-template-columns: minmax(0,1fr);padding: 10px 0 11px}.cs-on{justify-self: start}.cs-x{font-size: 13.5px}}@container hv (max-width: 400px){.cs-alist{grid-template-columns: minmax(0,1fr);row-gap: 10px}}  @media screen and (prefers-reduced-motion: no-preference){html.js .sec [data-reveal]:has(>.sec-vis>:is(.th--cs,.th--rd)){opacity: 1;transform: none}}  .th--rd{--hv-dim: 0}.th--rd .hv-t{--hv-d: 0.5s}.th .rd-k{padding-bottom: 10px;color: var(--fg-3)}  @media (min-width: 901px){.sec--figure .sec-vis:has(>.th--rd){padding-left: calc((100% - 11 * var(--gutter)) / 4 + 3 * var(--gutter))}}.rd{border-top: 1px solid var(--rule-2)}.rd-row{display: grid;grid-template-columns: minmax(0,17rem) minmax(0,1fr);column-gap: clamp(20px,3cqi,40px);align-items: start;padding: 15px 0 16px;border-bottom: 1px solid var(--rule)}.rd-w{font: 600 clamp(26px,3.8cqi,min(40px,var(--th-cap)))/1.02 var(--sans);letter-spacing: -0.04em;color: var(--fg)}.rd-says{margin-top: 6px !important;font-size: 14px;line-height: 1.4;letter-spacing: -0.005em;color: var(--fg-2)}.th .rd-f{padding-top: 4px;font: 400 13px/2 var(--mono);letter-spacing: 0;color: var(--fg-3)}.rd-off{color: var(--fg-3)}.rd-dot{color: var(--fg-3)}  .rd-fld{white-space: nowrap}.rd-on{position: relative;font-weight: 500;color: var(--fg);white-space: nowrap}.rd-on::after{content: '';position: absolute;left: 0;right: 0;bottom: -2px;height: 2px;border-radius: 1px;background: var(--fg);transform-origin: left center}@container hv (max-width: 560px){.rd-row{grid-template-columns: minmax(0,1fr);row-gap: 8px;padding: 13px 0 14px}.th .rd-f{padding-top: 0;font-size: 12.5px;line-height: 1.95}}@media screen and (prefers-reduced-motion: no-preference){  html.js .th--rd:not(.is-done) .rd-on::after{transform: scaleX(0)}html.js .th--rd.is-run:not(.is-done) .rd-on::after{animation: hv-drawx 0.4s var(--ease-out) calc(var(--hv-at) + 0.35s) both}html.js .th--rd.is-steps [data-hv-step]:not(.is-run) .rd-on::after{animation-name: none !important}html.js .th--rd:not(.is-armed):not(.is-run):not(.is-done) .rd-on::after{animation: hv-failsafe 0.01s linear 3s both}}@media print{.cs-row,.rd-row{break-inside: avoid}}    :is(.th--at,.th--dn,.th--ir,.th--mr) code{padding: 0;background: none;border-radius: 0}:is(.th--at,.th--dn,.th--ir,.th--mr){--hv-dim: 0}:is(.th--at,.th--dn,.th--ir,.th--mr) .hv-t{--hv-d: 0.45s}  .th--at{--at-big: clamp(20px,3cqi,30px);--at-pad: clamp(20px,3cqi,40px)}.th .at-in{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;padding: 12px 0;border-top: 1px solid var(--rule-2);border-bottom: 1px solid var(--rule)}.at-in .th-k{color: var(--fg-3)}.th .at-base{font: 500 14px/1.3 var(--mono);color: var(--fg)}.at-h{font: 400 12px/1.45 var(--mono);color: var(--fg-2)}.at{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.at-col{display: flex;flex-direction: column;align-items: flex-start;min-width: 0;padding: 18px var(--at-pad) 4px 0}.at-col--take{padding: 18px 0 4px var(--at-pad);border-left: 1px solid var(--rule)}.at-k{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;margin-bottom: 14px !important}.at-kn{font: 500 15px/1.3 var(--sans);letter-spacing: -0.01em;color: var(--fg)}.at-call{font: 400 13px/1.5 var(--mono);color: var(--fg);overflow-wrap: anywhere}.at-call b{font-weight: 600;margin-right: 0.3em}.at-q{color: var(--fg-2)}  .at-ln{height: 22px;margin: 8px 0 8px 0.9em;background: var(--fg-3) !important}.at-f{font: 400 12px/1.45 var(--mono);color: var(--fg-2)}.th .at-f code{font-size: 12px;color: var(--fg)}.at-fn{margin-left: 0.3em}.at-big{margin-top: 4px !important;font: 600 var(--at-big)/1.12 var(--sans);letter-spacing: -0.035em;color: var(--fg);overflow-wrap: anywhere}.at-fmt{margin-left: 0.5em;font: 500 12px/1 var(--mono);letter-spacing: 0.06em;color: var(--fg-2);vertical-align: 0.3em}.at-note{margin-top: 6px !important;font-size: 14px;line-height: 1.45;color: var(--fg-2)}@container hv (max-width: 560px){.th--at{--at-big: clamp(20px,6.4cqi,26px)}.at{grid-template-columns: minmax(0,1fr)}.at-col{padding-right: 0}.at-col--take{margin-top: 18px;padding-left: 0;border-left: 0;border-top: 1px solid var(--rule)}}  .th--dn{--dn-t: clamp(18px,3.6cqi,32px)}.th .dn-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;padding-top: 12px;border-top: 1px solid var(--rule-2)}.dn-hn{font: 400 12px/1.45 var(--mono);letter-spacing: 0;text-transform: none;color: var(--fg-2)}.th .dn-hn code{color: var(--fg)}  .th .dn-raw{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 18px clamp(16px,3cqi,34px);padding: 16px 0 20px;border-bottom: 1px solid var(--rule)}.dn-p{display: grid;justify-items: start;min-width: 0}.dn-t{font: 500 var(--dn-t)/1.1 var(--mono);letter-spacing: -0.02em;color: var(--fg);white-space: nowrap}.dn-tk{height: 16px;margin: 9px 0 7px 0.35em;background: var(--fg-3) !important}.dn-k{font: 500 12px/1.3 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg-3)}.dn-to{margin-top: 3px;font: 400 12px/1.4 var(--mono);color: var(--fg-2);white-space: nowrap}.th .dn-to code{color: var(--fg)}  .dn-p--only .dn-to{color: var(--fg);font-weight: 500}.dn-parsed{display: grid;gap: 6px;padding-top: 12px}.dn-pl{font: 400 13px/1.6 var(--mono);color: var(--fg-2)}.th .dn-pl code{font-size: 13px}.dn-v{color: var(--fg)}.dn-dot{color: var(--fg-3)}@container hv (max-width: 420px){.th .dn-raw{column-gap: 16px}.dn-pl,.th .dn-pl code{font-size: 12px}}  .th--ir{--ir-n: clamp(17px,2.6cqi,24px)}.th .ir-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;padding: 12px 0 18px;border-top: 1px solid var(--rule-2)}.th .ir-head code{color: var(--fg-2)}.ir-pins{position: relative}.ir-row{position: relative;padding: 12px 0 0 var(--x)}.ir-row--seed{padding-top: 0}.ir-pass{position: absolute;top: 0;bottom: 0;width: 1px;margin-left: -0.5px;background: var(--fg-3) !important}.ir-lab{position: relative;padding: 0 0 14px 12px}.ir-pole{position: absolute;left: 0;top: 0.3em;bottom: 0;width: 1px;margin-left: -0.5px;background: var(--fg-3) !important}.ir-names{display: grid;gap: 1px}.ir-n{font: 600 var(--ir-n)/1.15 var(--sans);letter-spacing: -0.03em;color: var(--fg);overflow-wrap: anywhere}.ir-ip{margin-top: 5px !important;font: 400 12px/1.45 var(--mono);color: var(--fg-2)}.th .ir-ip code{color: var(--fg)}.ir-axis{position: relative;height: 24px}.ir-axis .ir-pass--end{bottom: 12px}.ir-line{position: absolute;left: 0;right: 0;top: 12px;height: 1px;background: var(--fg) !important}.ir-end{position: absolute;left: 0;top: 6px;width: 1px;height: 13px;background: var(--fg)}.ir-end--r{left: auto;right: 0}.ir-dot{position: absolute;top: 12px;width: 9px;height: 9px;margin: -4.5px 0 0 -4.5px;border: 1.5px solid var(--fg);border-radius: 50%;background: var(--bg)}.ir-dot--seed{background: var(--fg)}.th .ir-ends{display: flex;justify-content: space-between;gap: 12px;padding-top: 2px}.th .ir-ends code{color: var(--fg-2)}.th .ir-foot{margin-top: 14px;padding-top: 10px;border-top: 1px solid var(--rule)}  .th--mr{--mr-d: clamp(16px,2.6cqi,22px)}.mr{display: grid;grid-template-columns: max-content minmax(40px,1fr) max-content max-content;column-gap: 12px;row-gap: 0;padding-top: 12px;border-top: 1px solid var(--rule-2)}.th .mr-hd{grid-row: 1;padding-bottom: 8px}.mr .mr-hd{color: var(--fg-3)}.mr-hd--d{grid-column: 1;text-align: right}.mr-hd--h{grid-column: 3 / -1}.th .mr-d{grid-column: 1;align-self: center;display: grid;justify-items: end;padding: 7px 0;text-align: right}.mr-dn{font: 600 var(--mr-d)/1.15 var(--sans);letter-spacing: -0.03em;color: var(--fg);white-space: nowrap}.mr-tag{margin-top: 2px;font: 400 12px/1.4 var(--mono);color: var(--fg-2)}.mr-lines{grid-column: 2;grid-row: 2 / -1;position: relative}.mr-w{position: absolute;inset: 0}.mr-svg{display: block;width: 100%;height: 100%;overflow: visible}.mr-svg line{stroke: var(--fg-3);stroke-width: 1}.mr-w--x .mr-svg line{stroke: var(--fg)}.mr-h{grid-column: 3;align-self: center}.th .mr-h code{font: 400 13px/1.3 var(--mono);color: var(--fg-2)}.th .mr-h--q code{font-weight: 600;color: var(--fg)}  .th .mr-br{grid-column: 4;position: relative;display: flex;align-items: center;padding-left: 14px}.mr-brl{position: absolute;left: 0;top: 18%;bottom: 18%;width: 6px;border: 1px solid var(--fg-2);border-left: 0}.mr-brt{display: grid;gap: 2px;font: 400 12px/1.4 var(--mono);color: var(--fg-2)}.th .mr-brt code{color: var(--fg)}.th .mr-foot{display: grid;gap: 2px;margin-top: 14px;padding-top: 10px;border-top: 1px solid var(--rule)}.th .mr-foot code{color: var(--fg)}@container hv (max-width: 480px){.th--mr{--mr-d: clamp(14px,4.2cqi,17px)}.mr{column-gap: 8px;grid-template-columns: max-content minmax(20px,1fr) max-content 8px}.th .mr-h code{font-size: 12px}.th .mr-br{padding-left: 0}.mr-brt{display: none}}@media screen and (prefers-reduced-motion: no-preference){  html.js .th--mr:not(.is-done) .mr-w{clip-path: inset(0 0 0 100%)}html.js .th--mr.is-run:not(.is-done) .mr-w{animation: th-wipe 0.6s var(--ease-in-out) var(--hv-at) both}html.js .th--mr:not(.is-armed):not(.is-run):not(.is-done) .mr-w{animation: th-wipe 0.01s linear 3s both}}@keyframes th-wipe{to{clip-path: inset(0)}}@media print{.at-col,.dn-p,.ir-row,.mr{break-inside: avoid}}  .th--wsp,.th--btc,.th--sca,.th--cpe,.th--fta,.th--chr{--hv-dim: 0}:is(.th--wsp,.th--btc,.th--sca,.th--cpe,.th--fta,.th--chr) .hv-t{--hv-d: 0.5s}:is(.th--wsp,.th--btc,.th--sca,.th--cpe,.th--fta,.th--chr) code{padding: 0;background: none;border: 0;border-radius: 0}  .c2-dom{font: 600 clamp(22px,5.6cqi,34px)/1.1 var(--sans);letter-spacing: -0.04em;color: var(--fg)}.c2-tld{margin-left: 2px;font: 500 clamp(12px,2.4cqi,14px)/1 var(--mono);letter-spacing: 0;color: var(--fg-2)}  .wsp-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 14px;padding: 12px 0;border-top: 1px solid var(--rule-2);border-bottom: 1px solid var(--rule)}.wsp-head .th-k{color: var(--fg-2)}.wsp-subj{font: 600 clamp(20px,3.4cqi,30px)/1.1 var(--sans);letter-spacing: -0.035em;color: var(--fg)}  .wsp{--wsp-d: clamp(26px,5cqi,44px);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);grid-template-rows: auto auto auto;column-gap: clamp(14px,2.4cqi,32px);padding-top: 16px}.wsp-rec,.wsp-gap{grid-row: 1 / span 3;display: grid;grid-template-rows: subgrid;row-gap: 6px;min-width: 0}.wsp-rec--to{justify-items: end;text-align: right}.wsp-k2{letter-spacing: 0;text-transform: none;color: var(--fg-3)}.wsp-d{font: 600 var(--wsp-d)/1.05 var(--sans);letter-spacing: -0.04em;color: var(--fg)}.wsp-y{font: 500 12px/1 var(--mono);letter-spacing: 0;color: var(--fg-2)}.wsp-v{display: grid;align-self: start;gap: 2px;font: 400 13px/1.4 var(--mono)}.wsp-f{font-size: 12px;color: var(--fg-3)}.wsp-v code{font-size: 13px;color: var(--fg);overflow-wrap: anywhere}  .wsp-line{grid-row: 2;position: relative;align-self: center;height: 14px}.wsp-dash.hv-lx{position: absolute;left: 0;right: 0;top: 50%;height: 0;background: none;border-top: 1.5px dashed var(--fg-2)}.wsp-dash::before,.wsp-dash::after{content: '';position: absolute;top: -7px;height: 6px;border-left: 1.5px solid var(--fg-2)}.wsp-dash::before{left: 0}.wsp-dash::after{right: 0}.wsp-mk{position: absolute;left: 50%;top: 50%;display: block;margin: -7px 0 0 -11.5px;padding: 0 5px;background: var(--bg);color: var(--fg)}.wsp-mk svg{display: block;width: 13px;max-width: none;height: 12px;overflow: visible}.wsp-mk path{fill: var(--bg);stroke: currentColor;stroke-width: 1.4px;stroke-linejoin: round}.wsp-gw{grid-row: 3;display: grid;justify-items: center;align-content: start;gap: 3px;text-align: center}.wsp-w{font: 600 clamp(16px,2.4cqi,20px)/1.25 var(--sans);letter-spacing: -0.02em;color: var(--fg)}.wsp-w code{font: 500 0.82em/1 var(--mono);color: var(--fg)}.wsp-r{font-weight: 500;color: var(--fg-2)}  @container hv (max-width: 560px){.wsp{grid-template-columns: minmax(0,1fr);grid-template-rows: none;row-gap: 4px}.wsp-rec,.wsp-gap{grid-row: auto;grid-template-rows: none}.wsp-rec--to{justify-items: start;text-align: left}.wsp-gap{grid-template-columns: 14px minmax(0,1fr);column-gap: 12px;padding: 6px 0}.wsp-line{grid-row: 1;grid-column: 1;align-self: stretch;height: auto;min-height: 64px}.wsp-dash.hv-lx{left: 50%;right: auto;top: 0;bottom: 0;width: 0;height: auto;border-top: 0;border-left: 1.5px dashed var(--fg-2)}.wsp-dash::before,.wsp-dash::after{left: -1px;right: auto;width: 6px;height: 0;border-left: 0;border-top: 1.5px solid var(--fg-2)}.wsp-dash::before{top: 0}.wsp-dash::after{top: auto;bottom: 0}.wsp-mk{margin: -10px 0 0 -6.5px;padding: 4px 0}.wsp-gw{grid-row: 1;grid-column: 2;justify-items: start;align-content: center;text-align: left}}  .th--btc{--btc-gut: 26px}  .th .btc-head{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 2px 12px;padding: 0 0 8px;border-bottom: 1px solid var(--rule-2)}.btc-utc{color: var(--fg-3)}.btc-wrap{position: relative}.btc-row{display: grid;grid-template-columns: 5.2rem minmax(0,1fr);grid-template-areas: "at v" ". w";column-gap: 14px;row-gap: 2px;align-items: baseline;padding: 10px 0 11px var(--btc-gut);border-bottom: 1px solid var(--rule)}.btc-at{grid-area: at;font-size: 13px;color: var(--fg-2)}.btc-v{grid-area: v;min-width: 0}.btc-v .c2-dom{overflow-wrap: anywhere}.btc-w{grid-area: w}.btc-w code{font-size: 12px;color: var(--fg)}.btc-row--seed .btc-w{color: var(--fg)}  .btc-brk.hv-ly{position: absolute;left: 6px;top: 14px;bottom: 14px;width: 8px;background: none;border: 1.5px solid var(--fg-2);border-right: 0;border-radius: 2px 0 0 2px}.th .btc-foot{padding: 12px 0 0;font: 500 15px/1.4 var(--sans);letter-spacing: -0.01em;color: var(--fg)}.btc-foot .th-ev{font-size: 12.5px}.btc-foot code{font-size: 12.5px;color: var(--fg)}@container hv (max-width: 420px){.th--btc{--btc-gut: 20px}.btc-row{grid-template-columns: minmax(0,1fr);grid-template-areas: "at" "v" "w"}.btc-brk.hv-ly{left: 3px;width: 7px}}  .sca-head{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 8px 20px;padding: 12px 0 14px;border-top: 1px solid var(--rule-2);border-bottom: 1.5px solid var(--fg)}.sca-call{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px}.sca-call .th-k{color: var(--fg-2)}.sca-call code{font: 500 14px/1.3 var(--mono);color: var(--fg)}.sca-200{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px}.sca-200 b{font: 600 clamp(36px,6.4cqi,60px)/0.9 var(--sans);letter-spacing: -0.045em;color: var(--fg)}.sca-200 code{font-size: 12px;color: var(--fg)}.sca{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);column-gap: 28px}.sca-keys,.sca-row{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid}.th .sca-keys{padding: 10px 0 6px}.sca-keys .th-k{color: var(--fg-3)}.sca-row{align-items: baseline;padding: 12px 0 14px;border-top: 1px solid var(--rule)}.sca-ok{font: 600 clamp(28px,5cqi,44px)/1.05 var(--sans);letter-spacing: -0.04em;color: var(--fg)}.sca-no{font: 600 clamp(18px,2.7cqi,26px)/1.3 var(--sans);letter-spacing: -0.03em;color: var(--fg-2);white-space: nowrap}.sca-dot{font-weight: 400;color: var(--fg-3)}.sca-p{display: grid;gap: 4px;justify-items: start}.sca-p code{font: 500 14px/1.35 var(--mono);color: var(--fg);overflow-wrap: anywhere}.sca-p code.sca-null{font: 500 clamp(22px,3.4cqi,30px)/1 var(--mono);color: var(--fg-3)}@container hv (max-width: 560px){.sca-head{grid-template-columns: minmax(0,1fr)}.sca{grid-template-columns: minmax(0,1fr)}.sca-keys{display: none}.sca-row{row-gap: 8px}.sca-p::before{content: 'parsed';font: 500 12px/1.3 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg-3)}}  .cpe-head{display: grid;gap: 4px;padding: 12px 0 14px;border-top: 1px solid var(--rule-2);border-bottom: 1px solid var(--rule)}.cpe-head .th-k,.cpe-k{color: var(--fg-2)}.cpe-name{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 14px}.cpe-name b{font: 600 clamp(26px,4.6cqi,40px)/1.05 var(--sans);letter-spacing: -0.04em;color: var(--fg)}.cpe{padding: 14px 0 4px}.th .cpe-k{margin-bottom: 10px}  .cpe-parts{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 8px;row-gap: 14px}.cpe-pre,.cpe-sep{font: 500 clamp(18px,3cqi,26px)/1 var(--mono);color: var(--fg-3)}.cpe-p{display: inline-grid;gap: 6px;min-width: 0}.cpe-v{font: 600 clamp(26px,5.4cqi,48px)/1.05 var(--sans);letter-spacing: -0.04em;color: var(--fg);overflow-wrap: anywhere}.cpe-l{display: grid;gap: 2px;padding-top: 6px;border-top: 1.5px solid var(--fg-3);font: 500 12px/1.3 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg-2)}.cpe-none{font-weight: 400;letter-spacing: 0;text-transform: none;color: var(--fg-3)}  .cpe-slot{display: inline-block;width: 2.4em;height: 0.8em}.cpe-p--open .cpe-l{border-top-style: dashed}.th .cpe-foot{margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--rule);font-size: 15px;line-height: 1.45;letter-spacing: -0.005em;color: var(--fg-2)}.cpe-foot code{font-size: 13px;color: var(--fg)}  .th--fta{--fta-in: 16px}.fta-take,.fta-ask{display: grid;gap: 4px}.th .fta-k{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 2px 12px;padding: 10px 0 8px;border-top: 1px solid var(--rule-2)}.fta-k .th-k{color: var(--fg-2)}.fta-file{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px}.fta-file code{font: 600 clamp(16px,3.4cqi,21px)/1.25 var(--mono);letter-spacing: -0.01em;color: var(--fg);overflow-wrap: anywhere}.fta-fmt{padding: 1px 6px;border: 1px solid var(--rule-3);border-radius: 4px;font: 500 12px/1.3 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg-2)}  .fta-lines{margin-top: 8px !important;border-left: 1px solid var(--rule-3)}.fta-l{position: relative;padding: 2px 0 2px var(--fta-in);font: 400 13px/1.5 var(--mono);color: var(--fg-3)}.fta-l--pick{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 12px;padding-top: 6px;padding-bottom: 7px;color: var(--fg)}.fta-l--pick::before{content: '';position: absolute;left: -1px;top: 4px;bottom: 4px;border-left: 2px solid var(--fg)}.fta-l--pick .c2-dom{font-size: clamp(20px,4.4cqi,28px)}.fta-pn{font: 400 12px/1.4 var(--mono);color: var(--fg-2)}.fta-l--more{color: var(--fg-3)}  .fta-drop.hv-ly{display: block;width: 2px;height: 26px;margin: 0;background: var(--fg)}.th .fta-ask .fta-k{border-top-color: var(--fg)}.fta-api{font: 600 clamp(24px,5cqi,36px)/1.1 var(--sans);letter-spacing: -0.035em;color: var(--fg)}.fta-call code{font: 400 12.5px/1.45 var(--mono);color: var(--fg);overflow-wrap: anywhere}  .chr{display: grid;grid-template-columns: minmax(0,1.3fr) repeat(3,minmax(0,1fr));column-gap: clamp(14px,2cqi,28px);border-top: 1px solid var(--rule-2)}.chr-row{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;align-items: baseline;row-gap: 8px;padding: 14px 0 15px;border-bottom: 1px solid var(--rule)}.chr-row--keys{align-items: end;padding: 10px 0 8px}.chr-row--keys>.th-k{color: var(--fg-3)}.chr-lk{display: grid;gap: 1px}.chr-lk .th-k{color: var(--fg)}.chr-lw{font: 400 12px/1.35 var(--mono);color: var(--fg-2)}.chr-scope{display: grid;gap: 3px}.chr-sw{font: 600 clamp(20px,3cqi,30px)/1.1 var(--sans);letter-spacing: -0.035em;color: var(--fg)}.chr-c{display: flex;align-items: baseline;gap: 8px;min-width: 0;font: 400 13px/1.4 var(--mono);color: var(--fg)}.chr-ck{display: none}.chr-cv{min-width: 0;overflow-wrap: anywhere}.chr-cv code{font-size: 13px;color: var(--fg)}.chr-dot,.chr-open{flex: none;width: 8px;height: 8px;border-radius: 50%;transform: translateY(-1px)}.chr-dot{background: var(--fg)}.chr-open{border: 1.5px solid var(--fg-3)}.chr-c--none{color: var(--fg-3)}.chr-how{grid-column: 2 / -1}  @container hv (min-width: 641px) and (max-width: 820px){.chr{grid-template-columns: repeat(3,minmax(0,1fr))}.chr-row--keys>.th-k:first-child{display: none}.chr-scope{grid-column: 1 / -1;margin-bottom: 2px}.th .chr-how{grid-column: 1 / -1}}@container hv (max-width: 640px){.chr{grid-template-columns: minmax(0,1fr)}.chr-row--keys{display: none}.chr-row{row-gap: 5px}.chr-scope{margin-bottom: 4px}.chr-ck{display: inline;flex: none;width: 2.6rem;color: var(--fg-2)}.th .chr-how{grid-column: 1;margin-top: 4px}}  .th--pr{--hv-dim: 0;--pr-w: clamp(30px,min(5.2cqi,var(--th-cap)),54px);--pr-v: clamp(18px,2.3cqi,24px);--pr-cols: minmax(0,0.95fr) minmax(0,0.85fr) 30px minmax(0,1.15fr) 30px minmax(0,1fr)}.th--pr .hv-t{--hv-d: 0.5s}.pr-keys,.pr-row{display: grid;grid-template-columns: var(--pr-cols);column-gap: clamp(10px,1.6cqi,18px)}.pr-keys{padding-bottom: 10px;border-bottom: 1px solid var(--rule-2)}.pr-keys .th-k{color: var(--fg-3)}.pr-keys>:nth-child(3){grid-column: 4}.pr-keys>:nth-child(4){grid-column: 6}.pr-row{align-items: baseline;padding: 20px 0 22px;border-bottom: 1px solid var(--rule)}.pr-w{font: 600 var(--pr-w)/1 var(--sans);letter-spacing: -0.045em;color: var(--fg)}.pr-who{margin-top: 10px !important}.pr-c{min-width: 0}.pr-key{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.pr-v{font: 500 var(--pr-v)/1.2 var(--sans);letter-spacing: -0.02em;color: var(--fg)}.pr-n{margin-top: 6px !important}.pr-ar{position: relative;top: calc(var(--pr-v) * -0.34);height: 1.5px;background: var(--fg-3)}.pr-ar::after{content: '';position: absolute;right: 0;top: 50%;width: 8px;height: 8px;border-top: 1.5px solid var(--fg-3);border-right: 1.5px solid var(--fg-3);transform: translateY(-50%) rotate(45deg)}@container hv (max-width: 640px){.pr-keys,.pr-ar{display: none}.pr-row{grid-template-columns: minmax(0,7.6rem) minmax(0,1fr);column-gap: 12px;row-gap: 9px;padding: 18px 0 20px}.pr-k{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 14px;margin-bottom: 4px}.pr-who{margin-top: 0 !important}.pr-c{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;align-items: baseline}.pr-key{position: static;grid-column: 1;grid-row: 1 / span 2;width: auto;height: auto;overflow: visible;clip-path: none;white-space: normal;color: var(--fg-3)}.pr-v,.pr-n{grid-column: 2}.pr-n{margin-top: 3px !important}}@container hv (max-width: 360px){.pr-row{grid-template-columns: minmax(0,6.4rem) minmax(0,1fr)}}  .th--kp{--hv-dim: 0;--kp-tick: 14px}.th--kp .hv-t{--hv-d: 0.45s}.kp{display: grid;grid-template-columns: minmax(0,14rem) minmax(0,1fr);column-gap: clamp(16px,3.4cqi,44px);border-top: 1px solid var(--rule-2)}.kp-row{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;align-items: end;padding: 16px 0 12px;border-bottom: 1px solid var(--rule)}.th .kp-k{padding-bottom: 1px;font: 500 16px/1.3 var(--sans);letter-spacing: -0.01em;color: var(--fg)}.kp-pre{display: block;margin-top: 3px;font: 400 12px/1.4 var(--mono);letter-spacing: 0;color: var(--fg-2)}.kp-tr{position: relative;min-width: 0}.kp-v{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 12px}.kp-v b{font: 600 clamp(22px,3.1cqi,32px)/1.05 var(--sans);letter-spacing: -0.04em;color: var(--fg)}.kp-n{font: 400 12px/1.4 var(--mono);color: var(--fg-2)}.kp-bar{position: relative;height: var(--kp-tick);margin-top: 10px !important}.kp-tick{position: absolute;left: calc(var(--x) * (100% - 1px));bottom: 0;width: 1px;height: var(--kp-tick);background: var(--rule-2)}.kp-line{position: absolute;left: 0;bottom: 6px;width: calc(var(--x) * 100%);height: 2px;background: var(--fg)}.kp-line::before{content: '';position: absolute;left: 0;top: -2.5px;width: 7px;height: 7px;border-radius: 50%;background: var(--fg)}.kp-line::after{content: '';position: absolute;right: 0;top: -5px;width: 2px;height: 12px;background: var(--fg)}.kp-row--axis{align-items: start;padding: 8px 0 0;border-bottom: 0}.kp-axk{color: var(--fg-3)}.kp-ax{height: 18px}.kp-at{position: absolute;left: calc(var(--x) * 100%);top: 0;transform: translateX(-50%);font: 400 12px/1.4 var(--mono);color: var(--fg-3);white-space: nowrap}.kp-at--end{transform: translateX(-100%)}.kp-foot{margin-top: 16px !important}@container hv (max-width: 640px){.kp-at--first{display: none}}@container hv (max-width: 520px){.kp{grid-template-columns: minmax(0,1fr)}.kp-row{row-gap: 8px;padding: 14px 0 10px}.kp-row--axis{row-gap: 2px;padding-top: 6px}}  .th--bw{--hv-dim: 0;--bw-w: clamp(20px,4.4cqi,28px)}.th--bw .hv-t{--hv-d: 0.45s}.bw{display: grid;grid-template-columns: minmax(0,1fr) 1.5px minmax(0,1fr);column-gap: clamp(16px,4cqi,28px);border-top: 1px solid var(--rule-2)}.bw .th-k,.bw-acct .th-k{color: var(--fg-3)}.th :is(.bw-in,.bw-out){padding: 16px 0 24px}.bw-ly{align-self: stretch;width: 1.5px;background: var(--fg)}.bw-out{display: grid;align-content: start;gap: 22px}.bw-w{margin-top: 6px !important;font: 600 var(--bw-w)/1.1 var(--sans);letter-spacing: -0.035em;color: var(--fg)}.bw-n{margin-top: 6px !important}.bw-lx{height: 1.5px;background: var(--fg)}.bw-acct{padding-top: 16px}@container hv (max-width: 420px){.bw{grid-template-columns: minmax(0,1fr)}.bw-ly{width: auto;height: 1.5px}.th .bw-in{padding-bottom: 18px}.th .bw-out{padding-top: 18px}}  .th--pg{--hv-dim: 0;--pg-gap: clamp(16px,4cqi,28px);--pg-w: clamp(20px,4.6cqi,30px);--pg-pt: 16px;--pg-dot: 7px}.th--pg .hv-t{--hv-d: 0.45s}.pg-head{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--pg-gap);padding: 14px 0;border-top: 1px solid var(--rule-2);border-bottom: 1px solid var(--rule)}.pg-lane{display: grid;align-content: start;gap: 6px}.pg-ask{font: 500 15px/1.35 var(--sans);letter-spacing: -0.01em;color: var(--fg-2)}.pg-row{--x: 3px;position: relative;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--pg-gap);padding: var(--pg-pt) 0 12px}.pg-row--l1{--x: calc(50% + var(--pg-gap) / 2 + 3px)}.th .pg-step{grid-column: 1;position: relative;min-width: 0;padding-left: 20px}.pg-row--l1 .pg-step{grid-column: 2}.pg-step::before{content: '';position: absolute;left: 0;top: calc(var(--pg-w) * 0.55 - var(--pg-dot) / 2);box-sizing: border-box;width: var(--pg-dot);height: var(--pg-dot);border: 1.5px solid var(--fg);border-radius: 50%;background: var(--fg)}.pg-row--l1 .pg-step::before{background: none}.pg-w{display: block;font: 600 var(--pg-w)/1.1 var(--sans);letter-spacing: -0.04em;color: var(--fg)}.pg-n{display: block;margin-top: 5px}.pg-v,.pg-tail,.pg-h{position: absolute;background: var(--fg-3)}.pg-v,.pg-tail{left: var(--x);width: 1.5px}.pg-v{top: 0;height: calc(var(--pg-pt) + var(--pg-w) * 0.55 - var(--pg-dot) / 2)}.pg-tail{top: calc(var(--pg-pt) + var(--pg-w) * 0.55 + var(--pg-dot) / 2);bottom: 0}.pg-h{top: 0;left: 3px;width: calc(50% + var(--pg-gap) / 2 + 1.5px);height: 1.5px}@container hv (max-width: 400px){.pg-ask{font-size: 14px}.th .pg-step{padding-left: 16px}}