.sx-steps-title{max-width:14em;margin-bottom:clamp(40px,5vw,72px)}.sx-step-list{gap:56px 32px;margin:0;padding:0;list-style:none;display:grid}.sx-step{border-top:1px solid var(--lp-ink);flex-direction:column;padding-top:22px;display:flex}.sx-step-name{color:var(--lp-accent);margin:0 0 14px;font-size:14px}.sx-step h3{letter-spacing:-.015em;margin:0 0 12px;font-size:22px;font-weight:400}.sx-step-text{max-width:26em;color:var(--lp-ink-2);margin:0 0 28px;font-size:16px;line-height:1.55}.sx-specimen{border:1px solid var(--lp-band-rule);background:var(--lp-dark);color:#e9e3d6;font:12.5px/1.65 var(--font-geist-mono),ui-monospace,monospace;tab-size:2;border-radius:4px;margin:auto 0 0;padding:18px 20px;overflow-x:auto}.sx-specimen code{font:inherit}@media (min-width:900px){.sx-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sx-matrix{background:var(--lp-sunk)}.sx-matrix-scroll{margin:0 calc(var(--lp-gutter)*-1);padding:0 var(--lp-gutter)4px;position:relative;overflow-x:auto}.sx-matrix-scroll:focus-visible{outline:2px solid var(--lp-accent);outline-offset:-2px}.sx-matrix-table{border-collapse:collapse;width:100%;min-width:940px}.sx-matrix-table caption{caption-side:top;color:var(--lp-ink-3);text-align:left;padding-bottom:18px;font-size:14px}.sx-legend{color:var(--lp-accent);white-space:nowrap;margin-left:16px}.sx-legend:before,.sx-matrix-table td[data-flag=true] .sx-cell-value:before{content:"";background:var(--lp-accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 8px 2px 0;display:inline-block}.sx-matrix-table :is(th,td){border-bottom:1px solid var(--lp-line);text-align:left;vertical-align:top;padding:18px 24px 18px 0;font-size:15px;font-weight:400}.sx-matrix-table :is(th,td):last-child{padding-right:0}.sx-matrix-table thead th{border-bottom-color:var(--lp-ink);color:var(--lp-ink-3);padding-top:0;font-size:13px}.sx-matrix-table tbody th{width:19%;font-weight:500}.sx-cell-value{display:block}.sx-cell-page{color:var(--lp-ink-3);margin-top:4px;font-size:12.5px;display:block}.sx-matrix-table td[data-flag=true] .sx-cell-value{color:var(--lp-accent)}@media (max-width:1100px){.sx-matrix-table :is(tbody th,thead th:first-child){z-index:1;background:var(--lp-sunk);position:sticky;left:0}.sx-matrix-table :is(tbody th,thead th:first-child):before{content:"";width:var(--lp-gutter);background:var(--lp-sunk);position:absolute;top:0;bottom:-1px;right:100%}}
.sx-uses{padding-bottom:0}.sx-uses-grid{gap:40px;display:grid}@media (min-width:1000px){.sx-uses-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:96px}}
.sx-example{padding-top:clamp(64px,8vw,120px)}.sx-example-grid{gap:16px;display:grid}.sx-exchange{background:var(--lp-sunk);border-radius:4px;padding:clamp(24px,3vw,48px)}.sx-exchange-label{color:var(--lp-ink-3);margin:0 0 10px;font-size:14px}.sx-question{letter-spacing:-.02em;text-wrap:balance;max-width:22em;margin:0 0 40px;font-size:clamp(22px,2vw,28px);font-weight:300;line-height:1.25}.sx-answer{max-width:34em;margin:0;font-size:17px;line-height:1.7}.sx-cite{border:1px solid var(--lp-accent);min-width:20px;height:20px;color:var(--lp-accent);vertical-align:2px;border-radius:3px;place-items:center;margin:0 1px 0 5px;padding:0 5px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-grid}.sx-cite:hover,.sx-cite:focus-visible{background:var(--lp-accent);color:#fff}.sx-sources{align-content:center;gap:20px;display:grid}.sx-source{--lp-ink:#17150f;--lp-ink-2:#5f5a51;--lp-ink-3:#6f6a61;--lp-line:#e5e2db;--lp-surface:#fff;border:1px solid var(--lp-line);transition:opacity .35s var(--lp-ease),transform .35s var(--lp-ease),border-color .35s,box-shadow .35s;background:#fffdf8;border-radius:3px;margin:0;overflow:hidden;box-shadow:0 1px #17150f0a,0 24px 48px -32px #17150f4d}.sx-source-head{border-bottom:1px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-ink-2);align-items:center;gap:10px;padding:11px 16px;font-size:13px;display:flex}.sx-source-number{background:var(--lp-ink);width:20px;height:20px;color:var(--lp-paper);border-radius:3px;flex:none;place-items:center;font-size:12px;display:inline-grid}.sx-source-file{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sx-source-page{color:var(--lp-ink-3);flex:none}.sx-source-page-body{color:#26231d;font-family:var(--font-source-serif),Georgia,serif;padding:22px 24px 26px}.sx-source-heading{margin:0 0 10px;font-size:15px;font-weight:600}.sx-source-passage{margin:0;font-size:16.5px;line-height:1.6}.sx-source mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#b8552b21;padding:1px 0;transition:background-color .35s}.sx-source-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.sx-source-table :is(th,td){text-align:right;border-bottom:1px solid #ebe6dc;padding:8px 0 8px 16px;font-weight:400}.sx-source-table :is(th,td):first-child{text-align:left;padding-left:0}.sx-source-table thead th{border-bottom-color:#3a362e;font-size:14px;font-weight:600}.sx-source-table tr[data-mark=true] th{font-weight:600}.sx-source:target{border-color:#b8552b8c}:is(.sx-example-grid:has(.sx-cite[data-cite="1"]:is(:hover,:focus-visible)) .sx-source:not([data-source="1"]),.sx-example-grid:has(.sx-cite[data-cite="2"]:is(:hover,:focus-visible)) .sx-source:not([data-source="2"]),.sx-example-grid:has(.sx-cite[data-cite="3"]:is(:hover,:focus-visible)) .sx-source:not([data-source="3"])){opacity:.42}:is(.sx-example-grid:has(.sx-cite[data-cite="1"]:is(:hover,:focus-visible)) .sx-source[data-source="1"],.sx-example-grid:has(.sx-cite[data-cite="2"]:is(:hover,:focus-visible)) .sx-source[data-source="2"],.sx-example-grid:has(.sx-cite[data-cite="3"]:is(:hover,:focus-visible)) .sx-source[data-source="3"]){border-color:#b8552b8c;transform:translateY(-3px);box-shadow:0 1px #17150f0a,0 32px 56px -30px #17150f6b}:is(.sx-example-grid:has(.sx-cite[data-cite="1"]:is(:hover,:focus-visible)) .sx-source[data-source="1"] mark,.sx-example-grid:has(.sx-cite[data-cite="2"]:is(:hover,:focus-visible)) .sx-source[data-source="2"] mark,.sx-example-grid:has(.sx-cite[data-cite="3"]:is(:hover,:focus-visible)) .sx-source[data-source="3"] mark){background:#b8552b42}@media (min-width:1000px){.sx-example-grid{border:1px solid var(--lp-line);border-radius:4px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0}.sx-exchange{border-right:1px solid var(--lp-line);border-radius:4px 0 0 4px}.sx-sources{padding:clamp(32px,3.4vw,56px)}}@media (prefers-reduced-motion:reduce){.sx-source{transition:none}.sx-example-grid .sx-source{transform:none!important}}
.sx-intro{gap:24px;max-width:40rem;margin-bottom:clamp(40px,5vw,72px);display:grid}.sx-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
