.ix{--ix-ring:#ffffff14;--ix-line:1px dotted #ffffff2e}.ix .sx-h1{font-size:clamp(2.75rem,1.1rem + 6.4vw,5.5rem)}.ix-crumb{letter-spacing:.005em;color:var(--muted);align-items:center;gap:.5rem;margin:0 0 clamp(1.25rem,3svh,1.75rem);font-size:.8125rem;line-height:1;display:flex}.ix-crumb a{min-height:2rem;color:var(--foreground-secondary);transition:color .12s var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.ix-crumb [aria-current]{color:var(--foreground)}@media (hover:hover) and (pointer:fine){.ix-crumb a:hover{color:var(--foreground)}}.ix-center{width:min(100% - 2.5rem,46rem);margin:clamp(2.5rem,7svh,4rem) auto 0}.ix-split .ix-surface{width:100%}.ix .ix-surface[data-tabs-ready] .panel[hidden]{display:none}.ix-panel{flex-direction:column;gap:.875rem;display:flex}.ix-intro,.ix-note{letter-spacing:0;color:var(--foreground-secondary);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.55}.ix-note{color:var(--muted);font-size:.8125rem}.ix-intro code,.ix-note code{font-family:var(--font-mono);color:var(--foreground);overflow-wrap:anywhere;font-size:.875em}.ix-well{box-shadow:inset 0 0 0 1px var(--ix-ring);background:#00000047;border-radius:1rem;padding:.875rem 1rem}.ix-code{tab-size:2}.ix-surface[data-tabs-ready] .ix-intro{padding-right:0}.ix-key{background:var(--accent-soft);color:var(--accent);border-radius:.3em;margin-inline:-.1em;padding:.05em .3em}.ix-caption{text-align:center;max-width:46rem;color:var(--muted);text-wrap:balance;margin:1rem auto 0;font-size:.8125rem;line-height:1.5}.ix-split{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,2.5rem);display:grid}.ix .sx-h2{letter-spacing:-.035em;max-width:22ch;font-size:clamp(1.75rem,1.1rem + 2.2vw,2.75rem);line-height:1.06}.ix-split>.sx-head{margin-bottom:0}.ix .sx-head .sx-sub{letter-spacing:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.55}@media (width>=64rem){.ix-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4rem}.ix-split>.sx-head{position:sticky;top:6rem}}.ix-thread{flex-direction:column;gap:.75rem;max-width:36rem;display:flex}.ix-mira{padding:1.25rem 1.5rem 1.375rem}.ix-mira__who{color:var(--muted);margin:0 0 .5rem;font-size:.8125rem;font-weight:500}.ix-mira__text{color:var(--foreground);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.55}.ix-mira__text code{font-family:var(--font-mono);font-size:.9em}.ix-thread__label{color:var(--muted);margin:1rem 0 .125rem;font-size:.8125rem}.ix-asks{flex-direction:column;align-items:flex-end;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ix-ask{max-width:100%;box-shadow:inset 0 0 0 1px var(--ix-ring);color:var(--foreground);text-wrap:pretty;background:#ffffff12;border-radius:1.25rem 1.25rem .375rem;padding:.75rem 1.125rem;font-size:.9375rem;line-height:1.45}.ix-facts{border-top:var(--ix-line);flex-direction:column;margin:0;display:flex}.ix-facts__row{border-bottom:var(--ix-line);grid-template-columns:minmax(0,1fr);gap:.25rem 2rem;padding:1rem 0;display:grid}.ix-facts dt{color:var(--muted);font-size:.8125rem;font-weight:500;line-height:1.5}.ix-facts dd{color:var(--foreground);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.55}.ix-scope{max-width:36rem;color:var(--muted);text-wrap:pretty;margin:1rem 0 0;font-size:.8125rem;line-height:1.5}@media (width>=40rem){.ix-facts__row{grid-template-columns:9.5rem minmax(0,1fr)}}.ix-groups{flex-direction:column;gap:clamp(2rem,5svh,3rem);display:flex}.ix-group{grid-template-columns:minmax(0,1fr);gap:.75rem 2rem;display:grid}.ix-group__title{color:var(--muted);margin:0;font-size:.8125rem;font-weight:500;line-height:1.5}.ix-list,.ix-others{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ix-list li,.ix-others li{border-top:var(--ix-line)}.ix-row{min-height:3.25rem;color:var(--foreground);-webkit-tap-highlight-color:transparent;transition:background-color .12s var(--ease-out), padding .16s var(--ease-out);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 0;text-decoration:none;display:flex}.ix-row__name{letter-spacing:-.015em;font-size:1.0625rem;font-weight:500}.ix-row__where{min-width:0;font-family:var(--font-mono);color:var(--muted);text-align:right;align-items:center;gap:.625rem;font-size:.8125rem;display:inline-flex}.ix-row__arrow{opacity:0;width:.875rem;height:.875rem;transition:opacity .12s var(--ease-out), transform .16s var(--ease-out);color:var(--foreground);flex:none;transform:translate(-4px)}.ix-row:active{background:#ffffff0f}@media (hover:hover) and (pointer:fine){.ix-row:hover{background:#ffffff0d;padding-left:.75rem}.ix-row:hover .ix-row__where{color:var(--foreground-secondary)}.ix-row:hover .ix-row__arrow{opacity:1;transform:none}}@media (hover:none){.ix-row__arrow{opacity:.45;transform:none}}.ix-list li:last-child,.ix-others li:last-child{border-bottom:var(--ix-line)}.ix-others{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.ix-others li:nth-last-child(2){border-bottom:var(--ix-line)}@media (width>=40rem){.ix-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.ix-list li:nth-last-child(2){border-bottom:var(--ix-line)}.ix-others{column-gap:2rem}}@media (width>=64rem){.ix-group{grid-template-columns:10rem minmax(0,1fr)}.ix-group__title{padding-top:1.0625rem}.ix-others{grid-template-columns:repeat(4,minmax(0,1fr))}.ix-others li:nth-last-child(-n+4){border-bottom:var(--ix-line)}}.ix-others .ix-row{min-height:3rem}.ix-others .ix-row__name{color:var(--foreground-secondary);font-size:.9375rem;font-weight:400}@media (hover:hover) and (pointer:fine){.ix-others .ix-row:hover .ix-row__name{color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.ix-row,.ix-row__arrow{transition:background-color .12s var(--ease-out)}.ix-row:hover{padding-left:0}.ix-row__arrow{transform:none}}@media (width<40rem){.ix-mira{padding:1.1rem 1.1rem 1.25rem}.ix-well{padding:.75rem .875rem}.ix-surface .panel{padding-inline:1rem}.ix-row__where{font-size:.75rem}}.ix-scope code{font-family:var(--font-mono);color:var(--foreground-secondary);font-size:.95em}@media (width<40rem){.ix-surface .tabs{max-width:calc(100% - 1rem);margin-inline:.5rem}.ix .ix-surface[data-tabs-ready] .panel__head{justify-content:flex-end;min-height:0;margin:0;position:static}}.ix-caption code{font-family:var(--font-mono);color:var(--foreground-secondary);font-size:.95em}
