@layer components{.cb{display:block;min-inline-size:0;font-size:.875rem;line-height:1.375rem;color:var(--text-1);text-align:start;overflow-wrap:anywhere;word-break:normal;contain:layout style;overflow-x:visible;overflow-y:clip}.cb[data-profile=thread]{font-size:1rem;line-height:1.625rem}.cb-p{margin:0}.cb-p+.cb-p{margin-block-start:.5rem}.cb-h{margin:.75rem 0 .25rem;font-weight:600;letter-spacing:-.02em;color:var(--text-1);text-wrap:balance}.cb-h[data-level="2"]{font-size:1.25rem;line-height:1.625rem}.cb-h[data-level="3"]{font-size:1rem;line-height:1.5rem}.cb-list{margin:.5rem 0;padding-inline-start:1.25rem}ul.cb-list{list-style:disc}ol.cb-list{list-style:decimal}ol.cb-list:has(>.cb-li:nth-child(10)){margin-inline-start:.5em}ol.cb-list:has(>.cb-li:nth-child(100)){margin-inline-start:1.125em}.cb-li::marker{color:var(--text-3);font-variant-numeric:tabular-nums}.cb-li+.cb-li{margin-block-start:.125rem}.cb-list+.cb-list{margin-block-start:-.375rem}.cb-quote{margin:.5rem 0;padding-inline-start:.75rem;border-inline-start:2px solid var(--border-strong);color:var(--text-2)}.cb-pre{margin:.5rem 0;padding:.75rem 1rem;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--border-subtle);border-radius:.75rem;background:var(--ink-2);color:var(--text-1);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:.8125rem;line-height:1.125rem;white-space:pre;overflow-wrap:normal;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.cb-pre>code{font:inherit}.cb-pre:focus-visible{outline:2px solid var(--ember-1000);outline-offset:-2px}.cb-hr{margin:1rem 0;border:0;border-block-start:1px solid var(--border-subtle)}.cb>:first-child:not(.cb-card){margin-block-start:0}.cb>:last-child{margin-block-end:0}.cb[data-jumbo="1"]>.cb-p{font-size:1.75rem;line-height:1.2}.cb[data-jumbo="2"]>.cb-p{font-size:2.25rem;line-height:1.2}.cb strong{font-weight:600}.cb em{font-style:italic}.cb u{text-decoration-line:underline}.cb s{text-decoration-line:line-through}.cb-code{padding:0 .25rem;border-radius:.25rem;background:var(--ink-2);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:.8125rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cb-host,.cb-link,.cb-mention{unicode-bidi:plaintext}.cb-link{border-radius:.1875rem;text-decoration-thickness:1px}.cb-link,.cb-mention{color:var(--ember-1000);text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:.1875rem;-webkit-tap-highlight-color:transparent;transition:text-decoration-color .15s var(--ease-macos)}.cb-mention{padding:.0625rem .25rem;border-radius:.375rem;background:var(--ember-ink);font-weight:500;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cb-mention[data-state=former]{background:var(--ink-2);color:var(--text-2);font-weight:400}@media (hover:hover){.cb-link:hover,a.cb-mention:hover{text-decoration-color:currentColor}}.cb-link:focus-visible,a.cb-mention:focus-visible{outline:none;background-color:var(--ember-ink);text-decoration-color:currentColor;text-decoration-thickness:2px}@media (forced-colors:active){.cb-link:focus-visible,a.cb-mention:focus-visible{outline:2px solid CanvasText}}.cb-host{margin-inline-start:.25rem;padding:0 .3125rem;border:1px solid var(--border-default);border-radius:.3125rem;color:var(--text-3);font-size:.6875rem;line-height:1rem;font-weight:500;overflow-wrap:anywhere;vertical-align:.0625rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cb-host-glyph{display:inline-block;inline-size:.6875rem;block-size:.6875rem;margin-inline-end:.125rem;vertical-align:-.0625rem}.cb-host:dir(rtl) .cb-host-glyph{scale:-1 1}.cb-spoiler{padding:.0625rem .1875rem;border-radius:.25rem;background-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .18s var(--ease-macos)}.cb-spoiler-inner{transition:opacity .22s var(--ease-macos)}.cb-spoiler[data-state=hidden]{background-color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--border-default);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.cb-spoiler[data-state=hidden]>.cb-spoiler-inner{opacity:0;pointer-events:none}@media (hover:hover){.cb-spoiler[data-state=hidden]:hover{background-color:color-mix(in oklch,var(--ink-3),var(--text-1) 7%)}}.cb-spoiler[data-state=hidden]:active{background-color:color-mix(in oklch,var(--ink-3),var(--text-1) 11%)}.cb-spoiler:focus-visible{outline:2px solid var(--ember-1000);outline-offset:-2px}.cb-spoiler:focus:not(:focus-visible){outline:none}@media (pointer:coarse){.cb-spoiler{padding-block:.25rem}}.cb-media{display:grid;gap:.25rem;inline-size:min(100%,24rem);contain:layout paint style}.cb>.cb-media:not(:first-child){margin-block-start:.5rem}.cb-media[data-count="1"]{inline-size:min(100%,16rem)}.cb-media[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-media[data-count="3"],.cb-media[data-count=many]{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-media-cell{position:relative;display:block;overflow:hidden;border-radius:.5rem;background:var(--ink-2);aspect-ratio:4/3}.cb-media .cb-media-img{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;max-inline-size:none;-o-object-fit:cover;object-fit:cover;transition:scale .2s var(--ease-macos)}.cb-media-cell[data-fit=contain] .cb-media-open>.cb-media-img,.cb-media-cell[data-fit=contain]>.cb-media-img{-o-object-fit:contain;object-fit:contain}.cb-media-open{position:absolute;inset:0;display:block;padding:0;border:0;border-radius:inherit;background:transparent;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.cb-media-open:focus-visible{outline:2px solid var(--ember-1000);outline-offset:-2px}@media (hover:hover){.cb-media-open:hover>.cb-media-img{scale:1.02}}.cb-media-cell[data-failed]{display:grid;place-items:center;align-content:center;gap:.25rem;border:1px dashed var(--border-default);background:transparent;color:var(--text-3);font-size:.6875rem;line-height:1rem}.cb-media-glyph{inline-size:1.25rem;block-size:1.25rem}@media (prefers-reduced-motion:reduce){.cb-link,.cb-media .cb-media-img,.cb-mention,.cb-spoiler{transition:none}.cb-spoiler-inner{transition:opacity .12s linear}}@media (prefers-reduced-motion:reduce) and (hover:hover){.cb-media-open:hover>.cb-media-img{scale:none}}}