.layout-breakout{box-sizing:border-box;max-width:100vw}.layout-breakout--default{width:min(100vw,672px)}.layout-breakout--wide{width:min(100vw,896px)}.layout-breakout--extrawide{width:min(100vw,1320px)}.layout-breakout--full{width:100vw;max-width:none}:not(.prose)>.layout-breakout{position:relative;left:50%;transform:translate(-50%)}.prose :is(details,.markdown-callout) .layout-breakout{position:static!important;left:auto!important;transform:none!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.prose>:is(.layout-breakout,div:has(>figure.blog-chart)){position:static!important;left:auto!important;transform:none!important;box-sizing:border-box;max-width:100vw}.prose>.layout-breakout--default,.prose>div:has(>figure.blog-chart):is(.layout-breakout--default){width:min(100vw,672px)!important;max-width:672px!important;margin-left:calc(50% - min(50vw,336px))!important;margin-right:calc(50% - min(50vw,336px))!important}.prose>.layout-breakout--wide,.prose>div:has(>figure.blog-chart):is(.layout-breakout--wide){width:min(100vw,896px)!important;max-width:896px!important;margin-left:calc(50% - min(50vw,448px))!important;margin-right:calc(50% - min(50vw,448px))!important}.prose>.layout-breakout--extrawide,.prose>div:has(>figure.blog-chart):is(.layout-breakout--extrawide),.prose>div:has(>figure.blog-chart):not(.layout-breakout--default):not(.layout-breakout--wide):not(.layout-breakout--full){width:min(100vw,1320px)!important;max-width:1320px!important;margin-left:calc(50% - min(50vw,660px))!important;margin-right:calc(50% - min(50vw,660px))!important}.prose>.layout-breakout--full{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.blog-chart{margin:1.5rem 0;width:100%}.blog-chart__caption{margin-bottom:.5rem;text-align:center}.blog-chart__canvas{width:100%;height:var(--blog-chart-height, 320px);min-height:var(--blog-chart-height, 320px)}.prose .markdown-callout{--callout-accent-local: var(--callout-note-accent);overflow:visible;border-left:.25em solid var(--callout-accent-local);color:inherit;margin:1rem 0;padding:1em .75em;background:color-mix(in srgb,var(--callout-accent-local) 11%,var(--surface-raised));border-radius:0 var(--radius-code) var(--radius-code) 0}.prose .markdown-callout>:last-child{margin-bottom:0}.prose .markdown-callout:has(>.markdown-callout-title:only-child),.prose details.markdown-callout:has(>summary.markdown-callout-title:only-child){display:flex;align-items:center;padding-block:.625rem}.prose .markdown-callout:has(>.markdown-callout-title:only-child)>.markdown-callout-title,.prose details.markdown-callout:has(>summary.markdown-callout-title:only-child)>summary.markdown-callout-title{margin-bottom:0;width:100%}.prose .markdown-callout-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;font-weight:500;line-height:1.4}.prose summary.markdown-callout-title{cursor:pointer;list-style:none}.prose summary.markdown-callout-title::-webkit-details-marker{display:none}.prose details.markdown-callout--foldable>summary.markdown-callout-title:after{content:"";flex-shrink:0;width:.45em;height:.45em;margin-left:.2em;border-right:.1em solid currentColor;border-bottom:.1em solid currentColor;transform:rotate(-45deg);transition:transform var(--duration-fast) ease}.prose details.markdown-callout--foldable[open]>summary.markdown-callout-title:after{transform:rotate(45deg)}.prose details.markdown-callout--foldable>summary.markdown-callout-title{margin-bottom:0}.prose details.markdown-callout--foldable[open]>summary.markdown-callout-title{margin-bottom:.35rem}.prose .markdown-callout-icon{flex-shrink:0;color:var(--callout-accent-local)}.prose .markdown-callout--note{--callout-accent-local: var(--callout-note-accent)}.prose .markdown-callout--summary{--callout-accent-local: var(--callout-summary-accent)}.prose .markdown-callout--info{--callout-accent-local: var(--callout-info-accent)}.prose .markdown-callout--todo{--callout-accent-local: var(--callout-todo-accent)}.prose .markdown-callout--tip{--callout-accent-local: var(--callout-tip-accent)}.prose .markdown-callout--success{--callout-accent-local: var(--callout-success-accent)}.prose .markdown-callout--question{--callout-accent-local: var(--callout-question-accent)}.prose .markdown-callout--warning{--callout-accent-local: var(--callout-warning-accent)}.prose .markdown-callout--failure{--callout-accent-local: var(--callout-failure-accent)}.prose .markdown-callout--danger{--callout-accent-local: var(--callout-danger-accent)}.prose .markdown-callout--bug{--callout-accent-local: var(--callout-bug-accent)}.prose .markdown-callout--example{--callout-accent-local: var(--callout-example-accent)}.prose .markdown-callout--quote{--callout-accent-local: var(--callout-quote-accent)}.prose .markdown-callout--faq{--callout-accent-local: var(--callout-faq-accent)}.prose .markdown-callout--important{--callout-accent-local: var(--callout-important-accent)}.prose .markdown-callout .markdown-callout{margin-top:.75rem;margin-bottom:0}.prose details:not(.markdown-callout){margin-block:1.25em}.prose details:not(.markdown-callout)>summary{cursor:pointer;list-style:none}.prose details:not(.markdown-callout)>summary::-webkit-details-marker{display:none}.prose details:not(.markdown-callout)>summary:before{content:"▸";display:inline-block;margin-right:.35em;transform-origin:center;transition:transform var(--duration-fast) ease}.prose details:not(.markdown-callout)[open]>summary:before{transform:rotate(90deg)}.prose details:not(.markdown-callout)[open]>summary{margin-bottom:.75em}.prose details:not(.markdown-callout)>.markdown-details-body{min-width:0;padding-left:1em;margin-left:.25rem;border-left:.25rem solid var(--tw-prose-quote-borders)}.prose details:not(.markdown-callout)>.markdown-details-body>:last-child{margin-bottom:0}.prose nav.markdown-prose-toc a{padding:0;margin:0;border-radius:0;text-decoration:none;text-decoration-color:unset;text-decoration-thickness:unset;text-underline-offset:unset;text-decoration-skip-ink:unset;-webkit-box-decoration-break:unset;box-decoration-break:unset;background-color:transparent;transition:color var(--duration-fast) ease}.prose nav.markdown-prose-toc a:hover{background:transparent;text-decoration:underline;text-decoration-color:var(--ink)}.dark .prose nav.markdown-prose-toc a:hover{background:transparent}.prose .markdown-table{margin-block:1.5em;overflow-x:auto;font-weight:400}.prose .markdown-table strong{font-weight:700}.prose .markdown-table table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--font-size-compact);line-height:1.45}.prose .markdown-table th,.prose .markdown-table td{border:1px solid var(--border);padding:.4rem .65rem;vertical-align:top;color:var(--ink)}.prose .markdown-table th{font-weight:700;color:var(--ink);background-color:var(--surface-raised)}.prose .markdown-table tbody tr:nth-child(2n) td{background-color:color-mix(in srgb,var(--surface-raised) 55%,transparent)}.prose .markdown-table :where(code):not(pre code){font-size:.95em}.prose sup:has(>a[data-footnote-ref]){font-size:.75em;line-height:0;vertical-align:super}.prose a[data-footnote-ref]{font-family:var(--font-mono);font-weight:700;text-decoration:none;color:var(--accent);padding-inline:.12em;transition:color var(--duration-link) ease}.prose a[data-footnote-ref]:hover{color:var(--ink)}.markdown-footnotes{margin-block:2em 0;padding-top:1.25em;font-size:var(--font-size-compact);line-height:var(--line-height-body);color:var(--ink-muted)}.markdown-footnotes ol{margin:0;padding-left:1.35em;list-style:decimal}.markdown-footnotes li{margin-block:.85em;padding-left:.25em;font-family:var(--font-mono)}.markdown-footnotes li>p{margin:0;font-family:var(--font-serif)}.markdown-footnotes li :where(code):not(pre code){font-size:.95em}.markdown-footnotes a{color:inherit}.markdown-footnotes a.data-footnote-backref{font-family:var(--font-mono);font-size:.9em;text-decoration:none;color:var(--ink-faint);margin-left:.2em;white-space:nowrap}.markdown-footnotes a.data-footnote-backref:hover{color:var(--accent)}.prose .markdown-code-fence{margin-block:1.25em}.prose figure.content-image-figure{margin:1.75em 0}.prose figure.content-image-figure img{display:block;width:100%;height:auto;margin:0}.prose figure.content-image-figure figcaption.content-image-caption{margin-top:.625rem;text-align:center;line-height:1.45;color:var(--ink-faint)}.standalone-link-preview{margin-block:1.5rem}.source-card{color:inherit;transition:border-color .15s ease;background:var(--tag-pill-bg);border-radius:.375rem;overflow:hidden}.source-card.link-preview-rich{display:block}.source-card:hover{border-color:var(--accent);text-decoration:none}.source-card.link-preview-compact{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.link-preview-compact-leading{min-width:0}.source-card.link-preview-compact .link-preview-source-site{white-space:normal;overflow:visible;text-overflow:clip}.link-preview-rich-inner{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.link-preview-rich-inner:has(.link-preview-image-wrap){grid-template-columns:minmax(9rem,11rem) minmax(0,1fr)}.link-preview-rich-inner.og-layout-banner:has(.link-preview-image-wrap){grid-template-columns:minmax(11rem,42%) minmax(0,1fr)}.link-preview-rich-inner.og-layout-portrait:has(.link-preview-image-wrap){grid-template-columns:1fr}}.link-preview-image-wrap{box-sizing:border-box;flex-shrink:0;align-self:center;width:100%;max-width:100%;padding:1rem;background:var(--tag-pill-bg)}@media(min-width:640px){.link-preview-rich-inner.og-layout-portrait .link-preview-image-wrap{max-width:min(18rem,100%);margin-inline:auto}}.link-preview-image{display:block;width:100%;height:auto;object-fit:contain;border-radius:.25rem}.link-preview-body{box-sizing:border-box;padding:1rem 1.25rem;min-width:0;display:flex;flex-direction:column;gap:.5rem}.link-preview-body-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.link-preview-source-col{min-width:0}.link-preview-source-label{font-size:.75rem;line-height:1rem;text-transform:uppercase;margin-bottom:.25rem;letter-spacing:.1em;color:var(--ink-faint)}.link-preview-source-site{font-size:.875rem;line-height:1.25rem;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-preview-visit-badge{flex-shrink:0;font-size:.75rem;text-transform:uppercase;padding:.375rem .75rem;border-radius:.375rem;letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent)}.link-preview-title-block{font-family:var(--font-serif);min-width:0}.link-preview-title-text{font-size:1rem;line-height:1.375;font-weight:500;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.link-preview-desc-text{font-size:.875rem;line-height:1.625;margin-top:.25rem;margin-bottom:0;color:var(--ink-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.prose .standalone-link-preview a.source-card{background-color:var(--tag-pill-bg);text-decoration:none;text-decoration-color:transparent;text-decoration-thickness:unset;text-underline-offset:unset;text-decoration-skip-ink:unset;margin:0;border-radius:.375rem;box-decoration-break:unset;-webkit-box-decoration-break:unset;color:inherit}.prose .standalone-link-preview a.source-card.link-preview-rich{padding:0}.prose .standalone-link-preview a.source-card:hover,.dark .prose .standalone-link-preview a.source-card:hover{background-color:var(--tag-pill-bg);text-decoration:none;text-decoration-color:transparent}.prose .standalone-link-preview :where(img){margin:0}
