:root{--role-hero: var(--display-hero-statement)}.cst-st{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-xs);font-weight:var(--w-medium);line-height:var(--lh-normal);white-space:nowrap}.cst-st:before{content:"";width:7px;height:7px;border-radius:2px;flex:none;background:currentColor}.cst-st-supported{color:var(--supported-ink)}.cst-st-partial{color:var(--unresolved-ink)}.cst-st-open{color:var(--muted)}.cst-st-open:before{background:transparent;box-shadow:inset 0 0 0 1px var(--muted)}.cst-note{font-size:var(--t-md);line-height:var(--lh-body);color:var(--ink-soft);max-width:var(--measure-lede);margin-top:var(--s-6);padding-left:var(--s-4);border-left:2px solid var(--signal)}.cst-onward{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--muted);margin-top:var(--s-5)}.cst-onward a{color:var(--signal-strong);font-weight:var(--w-medium)}.cst-onward a:hover{text-decoration:underline}#hero.sec-hero{padding-top:var(--gap-nav)}.cst-hero{max-width:none}#hero .t-hero{max-width:900px}#hero .t-lede{max-width:var(--measure-prose)}.cst-hero .acts{margin-top:var(--s-7)}.cst-map{margin:var(--s-9) 0 0}.cst-map-l{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-5)}.cst-map-s{padding-top:var(--s-4);border-top:2px solid var(--ink)}.cst-map-s p{font-size:var(--t-base);font-weight:var(--w-medium);line-height:var(--lh-snug);color:var(--ink);margin-top:var(--s-3)}.cst-map-end{border-top-color:var(--signal)}.cst-map-end .ilab{color:var(--signal-strong)}.cst-rows{margin-top:var(--s-7);border-top:var(--bw) solid var(--line-strong)}.cst-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:var(--s-5);align-items:baseline;padding:var(--s-4) 0;border-bottom:var(--bw) solid var(--divider)}.cst-row-p{font-size:var(--t-base);font-weight:var(--w-medium);line-height:var(--lh-snug);color:var(--ink)}.cst-row-a{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);font-weight:var(--w-medium);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--muted)}.cst-row-end .cst-row-a{color:var(--signal-strong)}.cst-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7) var(--s-6);margin-top:var(--s-7)}.cst-job{padding-top:var(--s-4);border-top:2px solid var(--line-strong)}.cst-job h3{font-size:var(--t-lg);font-weight:var(--w-semibold);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);color:var(--ink);margin-top:var(--s-3);max-width:26ch}.cst-job dl{margin-top:var(--s-5)}.cst-job dl>div+div{margin-top:var(--s-4)}.cst-job dd{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-soft);margin-top:var(--s-2);max-width:46ch}.cst-job-decide{border-top-color:var(--signal)}.cst-job-decide>.ilab{color:var(--signal-strong)}.cst-mx-wrap{margin-top:var(--s-7);overflow-x:auto}.cst-mx-wrap:focus-visible{outline:2px solid var(--signal);outline-offset:var(--s-2)}.cst-mx{width:100%;min-width:900px;border-collapse:collapse;text-align:left}.cst-mx th,.cst-mx td{padding:var(--s-4);border-bottom:var(--bw) solid var(--divider);vertical-align:top}.cst-mx thead th{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);font-weight:var(--w-medium);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink);white-space:nowrap}.cst-mx tbody th{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);font-weight:var(--w-medium);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--faint);white-space:nowrap;width:1%}.cst-mx td{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-soft)}.cst-mx thead th.cst-mx-end{color:var(--signal-strong);border-bottom-color:var(--signal)}.cst-mx td.cst-mx-end{color:var(--ink)}.cst-grp{margin-top:var(--s-7)}.cst-grp-h{display:block;padding-bottom:var(--s-3);border-bottom:2px solid var(--ink);color:var(--ink-soft)}.cst-prod{padding:var(--s-5) 0;border-bottom:var(--bw) solid var(--divider)}.cst-prod-hd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.cst-prod h3{font-size:var(--t-lg);font-weight:var(--w-semibold);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);color:var(--ink)}.cst-ev{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);font-weight:var(--w-medium);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--faint)}.cst-prod dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);margin-top:var(--s-5)}.cst-prod dd{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-soft);margin-top:var(--s-2)}.cst-more{display:inline-block;margin-top:var(--s-2);color:var(--signal-strong);font-weight:var(--w-medium)}.cst-more:hover{text-decoration:underline}.cst-rcpt{margin:0;padding:var(--s-6) 0;border-top:2px solid var(--ink);border-bottom:var(--bw) solid var(--line-strong)}.cst-rcpt dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:var(--bw) solid var(--divider)}.cst-rcpt dl>div:last-child{border-bottom:0}.cst-rcpt dd{font-size:var(--t-base);font-weight:var(--w-medium);line-height:var(--lh-snug);color:var(--ink);text-align:right}.cst-vs{margin:var(--s-7) 0 0}.cst-vs-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7)}.cst-vs-c{padding-top:var(--s-4);border-top:2px solid var(--line-strong)}.cst-vs-end{border-top-color:var(--signal)}.cst-vs-end>.ilab{color:var(--signal-strong)}.cst-rank{list-style:none;margin-top:var(--s-4)}.cst-rank li{display:flex;align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:var(--bw) solid var(--divider);font-size:var(--t-base);font-weight:var(--w-medium);line-height:var(--lh-snug);color:var(--ink)}.cst-rank li span{font-family:IBM Plex Mono,monospace;color:var(--faint);font-variant-numeric:tabular-nums}.cst-ev-l{margin-top:var(--s-4)}.cst-ev-l>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:var(--bw) solid var(--divider)}.cst-ev-l dd{font-size:var(--t-base);font-weight:var(--w-semibold);line-height:var(--lh-snug);color:var(--ink);font-variant-numeric:tabular-nums}.cst-vs-f{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--muted);margin-top:var(--s-4)}.cst-vs-next{color:var(--signal-strong);font-weight:var(--w-medium)}.cst-neq-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:var(--s-6);margin-top:var(--s-7);padding-top:var(--s-5);border-top:var(--bw) solid var(--line-strong)}.cst-neq-c{display:flex;flex-direction:column}.cst-neq-c p{font-size:var(--t-md);line-height:var(--lh-snug);color:var(--ink);margin-top:var(--s-3);max-width:30ch;text-wrap:balance}.cst-neq{position:relative;display:block;align-self:center;width:26px;height:26px;flex:none}.cst-neq:before{content:"";position:absolute;left:3px;top:8px;width:20px;height:10px;border-top:2px solid var(--signal);border-bottom:2px solid var(--signal)}.cst-neq:after{content:"";position:absolute;left:12px;top:1px;width:2px;height:24px;background:var(--signal);transform:rotate(22deg)}.cst-flow{margin:0;padding:var(--s-6) 0;border-top:2px solid var(--ink);border-bottom:var(--bw) solid var(--line-strong)}.cst-flow-l{list-style:none}.cst-flow-l li{position:relative;padding-left:var(--s-5)}.cst-flow-l li+li{margin-top:var(--s-6)}.cst-flow-l li+li:before{content:"";position:absolute;left:3px;top:calc(-1 * var(--s-6));width:1px;height:var(--s-6);background:var(--line-strong)}.cst-flow-l li+li:after{content:"";position:absolute;left:0;top:calc(-1 * var(--s-3));width:7px;height:7px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);transform:rotate(45deg)}.cst-flow-l p{font-size:var(--t-base);font-weight:var(--w-medium);line-height:var(--lh-snug);color:var(--ink);margin-top:var(--s-2);max-width:34ch}.cst-flow-end .ilab{color:var(--signal-strong)}.cst-check{list-style:none;margin-top:var(--s-7);max-width:var(--measure-prose);border-top:var(--bw) solid var(--line-strong)}.cst-check li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-5);align-items:baseline;padding:var(--s-4) 0;border-bottom:var(--bw) solid var(--divider)}.cst-check-n{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);font-weight:var(--w-medium);letter-spacing:var(--tr-wide);color:var(--faint);font-variant-numeric:tabular-nums}.cst-check p{font-size:var(--t-base);font-weight:var(--w-medium);line-height:var(--lh-snug);color:var(--ink)}.cst-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:var(--s-7);align-items:start}.cst-split .ed-line{margin-top:var(--s-6)}.cst-faq{max-width:var(--measure-prose);margin-top:var(--s-7)}.cst-fq{border-top:var(--bw) solid var(--line)}.cst-fq:last-child{border-bottom:var(--bw) solid var(--line)}.cst-fq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0;cursor:pointer;list-style:none;font-size:var(--t-base);font-weight:var(--w-medium);line-height:var(--lh-snug);color:var(--ink)}.cst-fq summary::-webkit-details-marker{display:none}.cst-fq summary:hover{color:var(--signal-strong)}.cst-fq-x{position:relative;width:11px;height:11px;flex:none;transition:transform var(--d-base) var(--e-out)}.cst-fq-x:before,.cst-fq-x:after{content:"";position:absolute;inset:0;margin:auto;background:var(--muted)}.cst-fq-x:before{width:11px;height:1px}.cst-fq-x:after{width:1px;height:11px}.cst-fq[open] .cst-fq-x{transform:rotate(45deg)}.cst-fq[open] summary{color:var(--ink)}.cst-fq p{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-soft);padding-bottom:var(--s-5);max-width:64ch}@media (prefers-reduced-motion:reduce){.cst-fq-x{transition:none}}#close .acts{justify-content:center}#close .reassure{margin-top:var(--s-4)}@media (max-width:1040px){.cst-map-l{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}.cst-split{grid-template-columns:1fr;gap:var(--s-6)}.cst-prod dl{grid-template-columns:1fr;gap:var(--s-4)}.cst-vs-g{grid-template-columns:1fr;gap:var(--s-6)}}@media (max-width:860px){.cst-jobs{grid-template-columns:1fr;gap:var(--s-6)}.cst-neq-row{grid-template-columns:1fr;gap:var(--s-5);justify-items:start}}@media (max-width:640px){#hero .acts>a{white-space:normal}.cst-map{margin-top:var(--s-8)}.cst-map-l{grid-template-columns:1fr;gap:var(--s-5)}.cst-row,.cst-check li{grid-template-columns:1fr;gap:var(--s-2)}.cst-rcpt dl>div{flex-direction:column;align-items:flex-start;gap:var(--s-1)}.cst-rcpt dd{text-align:left}}
