/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.tag-link:where(.astro-5kijhu72){color:var(--site-color-foreground);text-underline-offset:4px;text-decoration-line:underline;text-decoration-style:dashed}@media (hover:hover){.tag-link:where(.astro-5kijhu72):hover{color:var(--site-color-primary)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-font-weight:initial;--tw-duration:initial;--tw-leading:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-border-style:solid}}}.social-icons:where(.astro-ayro45km){justify-content:center;align-items:center;gap:var(--spacing,.25rem);flex-flow:column wrap;display:flex}@media (width>=640px){.social-icons:where(.astro-ayro45km){align-items:flex-start}}.link-button:where(.astro-ayro45km){--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y);padding:calc(var(--spacing,.25rem) * 2)}@media (hover:hover){.link-button:where(.astro-ayro45km):hover{rotate:6deg}}@media (width>=640px){.link-button:where(.astro-ayro45km){padding:var(--spacing,.25rem)}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.post-rail__inner:where(.astro-tjnowi5u){top:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 3);height:calc(100svh - 3rem);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--site-color-muted-foreground);flex-direction:column;display:flex;position:sticky}.post-rail__title:where(.astro-tjnowi5u){-webkit-line-clamp:2;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--site-color-foreground);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;-webkit-box-orient:vertical;flex-shrink:0;transition-duration:.3s;display:-webkit-box;overflow:hidden}.post-rail__title:where(.astro-tjnowi5u).is-visible{opacity:1}.post-rail__description:where(.astro-tjnowi5u){margin-bottom:calc(var(--spacing,.25rem) * 3);-webkit-line-clamp:6;--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-rail__note:where(.astro-tjnowi5u){gap:calc(var(--spacing,.25rem) * 2);color:var(--site-color-foreground);display:flex}.post-rail__label:where(.astro-tjnowi5u){margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase}.post-rail__tree:where(.astro-tjnowi5u){overscroll-behavior:contain;scrollbar-width:none;flex-shrink:1;min-height:0;overflow-y:auto}.post-rail__tree:where(.astro-tjnowi5u).is-overflowing{-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2rem),#0000)}.post-rail__tree:where(.astro-tjnowi5u)::-webkit-scrollbar{display:none}.post-rail:where(.astro-tjnowi5u) a:where(.astro-tjnowi5u),.post-rail:where(.astro-tjnowi5u) button:where(.astro-tjnowi5u){gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-block:var(--spacing,.25rem);text-align:left;--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--site-color-focus-ring);--tw-outline-style:none;outline-style:none;display:flex}:is(.post-rail:where(.astro-tjnowi5u) a:where(.astro-tjnowi5u),.post-rail:where(.astro-tjnowi5u) button:where(.astro-tjnowi5u)):focus-visible{--tw-outline-style:dashed;outline-style:dashed;text-decoration-line:none}.post-rail:where(.astro-tjnowi5u) a:where(.astro-tjnowi5u),.post-rail:where(.astro-tjnowi5u) button:where(.astro-tjnowi5u){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){:is(.post-rail:where(.astro-tjnowi5u) a:where(.astro-tjnowi5u),.post-rail:where(.astro-tjnowi5u) button:where(.astro-tjnowi5u)):hover{color:var(--site-color-foreground)}}.post-rail__text:where(.astro-tjnowi5u){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.post-rail__branch:where(.astro-tjnowi5u){opacity:.5;flex-shrink:0}.post-rail:where(.astro-tjnowi5u) a:where(.astro-tjnowi5u).is-active{color:var(--site-color-foreground)}.post-rail:where(.astro-tjnowi5u) a:where(.astro-tjnowi5u).is-active .post-rail__branch:where(.astro-tjnowi5u){color:var(--site-color-primary);opacity:1}.post-rail__subs:where(.astro-tjnowi5u){padding-left:calc(var(--spacing,.25rem) * 4);transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;grid-template-rows:0fr;transition-duration:.3s;display:grid}.post-rail__subs:where(.astro-tjnowi5u)>ul:where(.astro-tjnowi5u){overflow:hidden}:where(.astro-tjnowi5u)[data-rail-group].is-open>.post-rail__subs:where(.astro-tjnowi5u){grid-template-rows:1fr}.post-rail__progress:where(.astro-tjnowi5u){align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.post-rail__bar:where(.astro-tjnowi5u){height:calc(var(--spacing,.25rem) * 3);background:repeating-conic-gradient(var(--color-muted-foreground) 0 25%, transparent 0 50%) 0 0 / 2px 2px;flex:1;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post-rail__bar:where(.astro-tjnowi5u){background:repeating-conic-gradient(color-mix(in oklab, var(--color-muted-foreground) 45%, transparent) 0 25%, transparent 0 50%) 0 0 / 2px 2px}}.post-rail__fill:where(.astro-tjnowi5u){transform-origin:0;background:repeating-conic-gradient(var(--color-foreground) 0 25%, var(--color-foreground) 0 50%) 0 0 / 2px 2px;inset-block:0;width:100%;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.post-rail__fill:where(.astro-tjnowi5u){background:repeating-conic-gradient(var(--color-foreground) 0 25%, color-mix(in oklab, var(--color-foreground) 75%, var(--color-background)) 0 50%) 0 0 / 2px 2px}}.post-rail__fill:where(.astro-tjnowi5u){transform:scaleX(0)}.post-rail__pct:where(.astro-tjnowi5u){width:calc(var(--spacing,.25rem) * 10);text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.post-rail__share:where(.astro-tjnowi5u){margin-top:auto}@media (prefers-reduced-motion:reduce){.post-rail__title:where(.astro-tjnowi5u),.post-rail__subs:where(.astro-tjnowi5u){transition-property:none}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}.related-post-card:where(.astro-b4ncm7mp){border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--site-color-border);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;overflow:hidden}.related-post-title:where(.astro-b4ncm7mp){margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--site-color-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.related-post-title:where(.astro-b4ncm7mp):is(:where(.group):hover *){color:var(--site-color-primary)}}.related-post-description:where(.astro-b4ncm7mp){margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--site-color-foreground)}@supports (color:color-mix(in lab, red, red)){.related-post-description:where(.astro-b4ncm7mp){color:color-mix(in oklab, var(--site-color-foreground) 80%, transparent)}}.related-post-tag:where(.astro-b4ncm7mp){background-color:var(--site-color-primary);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--site-color-primary-foreground);border-radius:2147483647px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.blog-series:where(.astro-cwc7tox4){background:var(--astro-code-bg,#f8fafc);border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:2rem;padding:1rem 1.5rem}.series-title:where(.astro-cwc7tox4){margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.blog-series:where(.astro-cwc7tox4) ol:where(.astro-cwc7tox4){margin:0;padding:0;list-style:none}.blog-series:where(.astro-cwc7tox4) li:where(.astro-cwc7tox4){margin-bottom:.25rem;padding:.25rem 0}.blog-series:where(.astro-cwc7tox4) li:where(.astro-cwc7tox4).active{color:var(--astro-code-keyword,#2563eb);font-weight:700}.series-index:where(.astro-cwc7tox4){color:#94a3b8;margin-right:.5em}.current-label:where(.astro-cwc7tox4){color:#16a34a;margin-left:.5em;font-size:.9em}.series-desc:where(.astro-cwc7tox4){color:#64748b;margin-left:2em;font-size:.95em}.mermaid-fullscreen-wrapper{justify-content:center;align-items:center;width:100%;margin:2rem auto;display:flex;position:relative}.mermaid-clickable{cursor:pointer;border-radius:8px;transition:transform .2s,box-shadow .2s}.mermaid-clickable:hover{transform:scale(1.01)}.mermaid-clickable:focus-visible{outline:2px dashed var(--site-color-primary);outline-offset:4px}.mermaid-expand-icon{background:color-mix(in srgb, var(--site-color-surface) 90%, transparent);border:1px solid var(--site-color-border);color:var(--site-color-foreground);opacity:0;pointer-events:none;z-index:10;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:500;transition:opacity .2s,background .2s;display:flex;position:absolute;top:8px;right:8px}.mermaid-clickable:hover .mermaid-expand-icon,.mermaid-clickable:focus-visible .mermaid-expand-icon{opacity:1}.mermaid-expand-icon svg,.mermaid .mermaid-expand-icon svg{flex-shrink:0;fill:none!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;display:inline-block!important}.mermaid-modal{opacity:1;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;max-width:95vw;max-height:95vh;padding:0;transition:opacity .3s;display:flex}.mermaid-modal:not([open]){display:none}.mermaid-modal::backdrop{backdrop-filter:blur(4px);background:#000000d9;animation:.3s backdropFadeIn}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.mermaid-modal-content{flex-direction:column;align-items:center;gap:16px;max-width:95vw;max-height:95vh;padding:24px;animation:.3s slideIn;display:flex;position:relative}@keyframes slideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mermaid-modal-close{background:var(--site-color-primary);width:40px;height:40px;color:var(--site-color-background);cursor:pointer;z-index:10;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #0006}.mermaid-modal-close:hover{background:var(--site-color-primary);transform:scale(1.15);box-shadow:0 6px 16px #00000080}.mermaid-modal-close:active{transform:scale(.95)}.mermaid-modal-close:focus-visible{outline:2px dashed var(--site-color-primary);outline-offset:2px}.mermaid-modal-diagram{background:var(--site-color-background);border:1px solid var(--site-color-border);border-radius:12px;max-width:95vw;max-height:calc(95vh - 120px);padding:32px;overflow:auto}.mermaid-modal-diagram svg{width:auto!important;max-width:90vw!important;height:auto!important;max-height:80vh!important;display:block!important}.mermaid-modal-hint{color:var(--site-color-foreground);align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:500;display:flex}.mermaid-modal-hint kbd{background:var(--site-color-surface);border:1px solid var(--site-color-border);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px}html:has(dialog[open]){overflow:hidden}html{scrollbar-gutter:stable}html:has(.gs[data-skin=grok]){--gs-page:#0b0b0b;--gs-chat:#131313;--gs-side:#101010;--gs-bubble:#1f1f1f;--gs-line:#262626;--gs-card:#1d1d1d;--gs-hover:#1a1a1a;--gs-selected:#222;--gs-text:#f3f3f3;--gs-muted:#a7a7a7;--gs-unread:#4490ff;--gs-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;color-scheme:dark}[data-skin=grok]{--gs-strip:0px;width:100%;margin:1.5rem 0 3rem;padding:0 1rem}[data-skin=grok] .gs-window{border:1px solid var(--gs-line);background:var(--gs-chat);color:var(--gs-text);font-family:var(--gs-font);-webkit-font-smoothing:antialiased;border-radius:12px;grid-template-columns:19rem minmax(0,1fr);align-items:start;font-size:14px;line-height:1.4;display:grid;overflow:clip;box-shadow:0 24px 60px -24px #0009}[data-skin=grok] .gs-side{background:var(--gs-side);border-right:1px solid #1c1c1c;flex-direction:column;height:100svh;padding:0 8px;display:flex;position:sticky;top:0}[data-skin=grok] .gs-toolbar{flex:none;align-items:center;gap:6px;height:48px;padding:0 4px 0 6px;display:flex}[data-skin=grok] .gs-lights{gap:8px;margin-right:auto;display:flex}[data-skin=grok] .gs-lights i{background:#ff5f57;border-radius:999px;width:12px;height:12px}[data-skin=grok] .gs-lights i:nth-child(2){background:#febc2e}[data-skin=grok] .gs-lights i:nth-child(3){background:#28c840}[data-skin=grok] .gs-icon-btn{border:1px solid var(--gs-line);background:#161616;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}[data-skin=grok] .gs-icon-btn svg{fill:none;stroke:#c8c8c8;stroke-width:1.6px;stroke-linecap:round}[data-skin=grok] .gs-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a2a2a transparent;flex:1;min-height:0;overflow-y:auto}[data-skin=grok] .gs-group ul{margin:0;padding:0;list-style:none}[data-skin=grok] .gs-group li{margin:0}[data-skin=grok] .gs-group-name{color:var(--gs-muted);text-transform:lowercase;margin:10px 0 2px;padding:0 8px;font-size:13px;font-weight:400}[data-skin=grok] .gs-group-name a{color:inherit;text-decoration:none}[data-skin=grok] .gs-group-name a:hover,[data-skin=grok] .gs-group-name a.is-active{color:var(--gs-text)}[data-skin=grok] .gs-row{color:var(--gs-text);border-radius:10px;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;transition:background .15s;display:flex}[data-skin=grok] .gs-row:hover{background:var(--gs-hover)}[data-skin=grok] .gs-row.is-active{background:var(--gs-selected)}[data-skin=grok] .gs-row:focus-visible,[data-skin=grok] .gs-group-name a:focus-visible,[data-skin=grok] .gs-composer:focus-visible{outline:2px solid var(--gs-unread);outline-offset:1px}[data-skin=grok] .gs-row-avatar{flex:none;place-items:center;display:grid}[data-skin=grok] .gs-row-text{flex:1;min-width:0;display:grid}[data-skin=grok] .gs-row-name,[data-skin=grok] .gs-row-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-skin=grok] .gs-row-name{font-size:15px}[data-skin=grok] .gs-row-preview{color:var(--gs-muted);font-size:13px}[data-skin=grok] .gs-dot{background:var(--gs-unread);border-radius:999px;flex:none;width:8px;height:8px;display:none}[data-skin=grok][data-gs-ready] .gs-row.is-unread .gs-dot{display:block}[data-skin=grok] .gs-me{border-top:1px solid #1c1c1c;flex:none;align-items:center;gap:8px;padding:10px 6px 12px;font-size:14px;display:flex}[data-skin=grok] .gs-me-avatar{color:#c8c8c8;background:#2e2e2e;border-radius:999px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}[data-skin=grok] .gs-count{border:1px solid var(--gs-line);color:var(--gs-muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px}[data-skin=grok] .gs-main{min-width:0;padding:0 2rem}[data-skin=grok] .gs-main>*{max-width:68ch;margin-inline:auto}[data-skin=grok] .gs-head{text-align:center;justify-items:center;gap:8px;padding:18px 0 8px;display:grid}[data-skin=grok] .gs-title{border:1px solid var(--gs-line);background:var(--gs-card);max-width:100%;color:var(--gs-text);font-family:var(--gs-font);text-align:left;border-radius:999px;align-items:center;gap:9px;margin:0;padding:6px 16px 6px 8px;font-size:15px;font-weight:600;line-height:1.3;display:inline-flex}[data-skin=grok] .gs-meta{color:var(--gs-muted);gap:6px;margin:0;font-size:13px;display:flex}[data-skin=grok] .gs-article.prose{--gs-measure:68ch;max-width:none;color:var(--gs-text);font-family:var(--gs-font);margin-top:1.5rem;font-size:17px;line-height:1.7}[data-skin=grok] .gs-article>*{max-width:var(--gs-measure);margin-inline:auto}[data-skin=grok] .gs-article>astro-island>:not(.bot-says){max-width:64rem;margin-inline:auto}[data-skin=grok] .gs-article :is(p,ul,ol,li,figcaption,strong,em,td):not(:where(.not-prose,.not-prose *)){color:var(--gs-text)!important}[data-skin=grok] .gs-article :is(ul,ol)>li:not(:where(.not-prose,.not-prose *))::marker{color:var(--gs-muted)!important}[data-skin=grok] .gs-article :is(h1,h2,h3,h4,h5,h6):not(:where(.not-prose,.not-prose *)){font-family:var(--gs-font);scroll-margin-top:calc(var(--gs-strip) + 1.5rem);color:var(--gs-text)!important;margin-bottom:0!important}[data-skin=grok] .gs-article .heading-link{display:none}[data-skin=grok] .gs-article .heading-group:has(>h2){justify-content:center;margin-top:3.5rem;margin-bottom:1.5rem;display:flex}[data-skin=grok] .gs-article .heading-group>h2{border:1px solid var(--gs-line);background:var(--gs-card);border-radius:999px;align-items:center;gap:9px;max-width:100%;margin:0;padding:6px 16px 6px 8px;font-size:15px;font-weight:600;line-height:1.35;display:inline-flex}[data-skin=grok] .gs-article .heading-group>h2:not(:has(.gs-heading-avatar)){padding-left:16px}[data-skin=grok] .gs-article .heading-group:has(>h3){border-bottom:1px solid #1c1c1c;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:10px}[data-skin=grok] .gs-article .heading-group>h3{align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;line-height:1.35;display:flex}[data-skin=grok] .gs-heading-avatar{flex:none;place-items:center;display:grid}[data-skin=grok] .gs-article a:not(:where(.not-prose,.not-prose *)){text-underline-offset:3px;color:#8ab8ff!important;text-decoration:underline #8ab8ff66!important}[data-skin=grok] .gs-article a:not(:where(.not-prose,.not-prose *)):hover{color:#b3d0ff!important;text-decoration-color:currentColor!important}[data-skin=grok] .gs-article blockquote:not(:where(.not-prose,.not-prose *)){background:var(--gs-bubble);opacity:1;quotes:none;border-radius:18px 18px 18px 6px;margin-block:1.5rem;padding:10px 14px;font-style:normal;border:1px solid var(--gs-line)!important}[data-skin=grok] .gs-article blockquote:not(:where(.not-prose,.not-prose *)) p{margin:0;font-style:normal;font-weight:400}[data-skin=grok] .gs-article blockquote:not(:where(.not-prose,.not-prose *)) p+p{margin-top:.6em}[data-skin=grok] .gs-article blockquote:not(:where(.not-prose,.not-prose *)) p:before,[data-skin=grok] .gs-article blockquote:not(:where(.not-prose,.not-prose *)) p:after{content:none}[data-skin=grok] .gs-article :not(pre)>code:not(:where(.not-prose,.not-prose *)){border:1px solid var(--gs-line);background:var(--gs-card);border-radius:6px;padding:.1em .4em;font-size:.88em;color:var(--gs-text)!important}[data-skin=grok] .gs-article pre:not(:where(.not-prose,.not-prose *)){border:1px solid var(--gs-line);border-radius:12px;background:#0d0d0d!important}[data-skin=grok] .gs-article table:not(:where(.not-prose,.not-prose *)){border-collapse:separate;border-spacing:0;border:1px solid var(--gs-line);background:var(--gs-card);border-radius:12px;width:100%;font-size:15px;line-height:1.5;overflow:hidden}[data-skin=grok] .gs-article :is(th,td):not(:where(.not-prose,.not-prose *)){border:0;border-bottom:1px solid var(--gs-line);text-align:left;vertical-align:top;background:0 0;padding:8px 12px}[data-skin=grok] .gs-article th:not(:where(.not-prose,.not-prose *)){background:#181818;font-size:13px;font-weight:500;color:var(--gs-muted)!important}[data-skin=grok] .gs-article tbody tr:not(:where(.not-prose,.not-prose *)):last-child td{border-bottom:0}[data-skin=grok] .gs-article>p img:not(:where(.not-prose,.not-prose *)){border-radius:12px}[data-skin=grok] .gs-article hr:not(:where(.not-prose,.not-prose *)){border-color:var(--gs-line)!important}[data-skin=grok] .gs-article .alert{border:1px solid var(--gs-line);border-left:3px solid var(--gs-unread);background:var(--gs-card);border-radius:12px}[data-skin=grok] .gs-article .excalidraw-svg>svg{width:100%;height:auto;display:block}@media (width>=641px){[data-skin=grok] .gs-article table:not(:where(.not-prose,.not-prose *)){display:table}}@media (width<=640px){[data-skin=grok] .gs-article table:not(:where(.not-prose,.not-prose *)){background:0 0;border:0}[data-skin=grok] .gs-article tbody tr:not(:where(.not-prose,.not-prose *)){border-color:var(--gs-line);background:var(--gs-card)}[data-skin=grok] .gs-article td:not(:where(.not-prose,.not-prose *)){border:0;padding:.25rem 0}[data-skin=grok] .gs-article td:not(:where(.not-prose,.not-prose *)):before{color:var(--gs-muted)}}[data-skin=grok] .gs-after{font-family:var(--gs-font);border-top:1px solid #1c1c1c;margin-top:2.5rem;padding-top:1.5rem}[data-skin=grok] .gs-after :is(a,p,span,h2,h3){color:var(--gs-muted);font-family:var(--gs-font);font-style:normal}[data-skin=grok] .gs-after a:hover{color:var(--gs-text)}[data-skin=grok] .gs-composer-dock{z-index:20;background:linear-gradient(to bottom, #13131300, var(--gs-chat) 45%);padding:24px 0 14px;position:sticky;bottom:0}[data-skin=grok] .gs-composer{border:1px solid var(--gs-line);background:var(--gs-card);color:var(--gs-muted);font-family:var(--gs-font);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:15px;text-decoration:none;transition:border-color .15s,color .15s;display:flex;box-shadow:0 12px 30px -16px #000c}[data-skin=grok] .gs-composer:hover{color:var(--gs-text);border-color:#3a3a3a}[data-skin=grok] .gs-plus{color:var(--gs-text);font-size:20px;line-height:1}[data-skin=grok] .gs-placeholder{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html:has([data-skin=grok][data-gs-chat]) astro-island button[aria-label=Open\ chat]{display:none!important}html:has(.gs[data-skin=grok]) body{background:var(--gs-page);color:var(--gs-text)}html:has(.gs[data-skin=grok]) :is(.conference-wrapper,body>header,body>footer){font-family:var(--gs-font);-webkit-font-smoothing:antialiased}html:has(.gs[data-skin=grok]) .conference-wrapper{background:var(--gs-side);color:var(--gs-text);border-color:#1c1c1c}html:has(.gs[data-skin=grok]) .conference-wrapper p:first-child{font-size:15px}html:has(.gs[data-skin=grok]) .conference-wrapper p+p{color:var(--gs-muted);opacity:1;font-size:13px}html:has(.gs[data-skin=grok]) .conference-wrapper .pulse-dot{background:var(--gs-unread)}html:has(.gs[data-skin=grok]) .conference-button{border:1px solid var(--gs-line);background:var(--gs-card);color:var(--gs-text);box-shadow:none;border-radius:999px;font-size:14px}html:has(.gs[data-skin=grok]) .conference-button:hover{background:var(--gs-selected);transform:none}html:has(.gs[data-skin=grok]) body>header{background:var(--gs-side);border-bottom:1px solid #1c1c1c}html:has(.gs[data-skin=grok]) body>header .top-nav-wrap{padding-block:10px}html:has(.gs[data-skin=grok]) body>header .logo{color:var(--gs-text);font-size:17px;font-weight:600}html:has(.gs[data-skin=grok]) body>header nav ul li a,html:has(.gs[data-skin=grok]) body>header .more-menu summary{color:var(--gs-muted);border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}html:has(.gs[data-skin=grok]) body>header nav ul li a:hover,html:has(.gs[data-skin=grok]) body>header .more-menu summary:hover{background:var(--gs-hover);color:var(--gs-text)}@media (width>=640px){html:has(.gs[data-skin=grok]) body>header nav ul li a,html:has(.gs[data-skin=grok]) body>header .more-menu summary{padding:5px 12px}}html:has(.gs[data-skin=grok]) body>header :is(nav a,summary).active{background:var(--gs-selected);color:var(--gs-text);text-decoration:none}html:has(.gs[data-skin=grok]) body>header nav svg,html:has(.gs[data-skin=grok]) body>header nav button svg{fill:currentColor}html:has(.gs[data-skin=grok]) body>header .hamburger-menu{color:var(--gs-text)}html:has(.gs[data-skin=grok]) body>header .more-menu details ul{border-color:var(--gs-line);background:var(--gs-card);border-radius:12px}html:has(.gs[data-skin=grok]) body>header .more-menu details li a:hover{background:var(--gs-selected)}html:has(.gs[data-skin=grok]) body>header .search-kbd{border-color:var(--gs-line);color:var(--gs-muted);border-radius:6px}html:has(.gs[data-skin=grok]) body>footer{color:var(--gs-muted);font-size:14px}html:has(.gs[data-skin=grok]) body>footer hr{border-color:#1c1c1c}html:has(.gs[data-skin=grok]) body>footer .rss-link{border-color:var(--gs-line);background:var(--gs-card);color:var(--gs-text)}html:has(.gs[data-skin=grok]) body>footer .rss-link:hover{background:var(--gs-selected);color:var(--gs-text)}html:has(.gs[data-skin=grok]) body>footer .rss-link svg{color:var(--gs-unread)}html:has(.gs[data-skin=grok]) body>footer .social-icons a{color:var(--gs-muted)}html:has(.gs[data-skin=grok]) body>footer :is(.license-info,.legal-links){color:#7a7a7a}html:has(.gs[data-skin=grok]) body>footer a:hover{color:var(--gs-text)}[data-skin=grok] :is(.gs-status,.gs-caught){color:var(--gs-muted);flex:none;align-items:center;gap:7px;margin:0;padding:6px 8px;font-size:12px;line-height:1.3;display:flex}[data-skin=grok] :is(.gs-status,.gs-caught)[hidden]{display:none}[data-skin=grok] .gs-status{border-top:1px solid #1c1c1c;min-height:30px}[data-skin=grok] .gs-status-avatar{flex:none;place-items:center;display:grid}[data-skin=grok] .gs-status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-skin=grok] .gs-status>*{transition:opacity .3s}[data-skin=grok] .gs-status.is-out>*{opacity:0}[data-skin=grok] .gs-caught{color:#c8c8c8;justify-content:center;padding-block:10px;font-size:13px;animation:.4s ease-out gs-fade-in}[data-skin=grok] .gs-caught svg{fill:none;stroke:#14bb65;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}[data-skin=grok] .gs-row-head{align-items:center;gap:6px;min-width:0;display:flex}[data-skin=grok] .gs-row-head .gs-row-name{min-width:0}[data-skin=grok] .gs-new-tag{color:#4ade80;background:#14bb6529;border-radius:5px;flex:none;padding:0 5px;font-size:11px;font-weight:500;line-height:1.5}[data-skin=grok] .gs-new-li{animation:.5s cubic-bezier(.2,1.2,.4,1) gs-slide-in;overflow:hidden}[data-skin=grok] .gs-row-avatar{position:relative}[data-skin=grok] .gs-row-avatar .eye{transition:transform .35s ease var(--gs-wake,0s)}[data-skin=grok][data-gs-sleepy] .gs-row-avatar .eye{transform:scaleY(.14)}[data-skin=grok] .gs-row.is-active .gs-row-avatar:after{content:"z";color:#a7a7a7;opacity:0;pointer-events:none;font-size:10px;font-style:italic;line-height:1;transition:opacity .3s;position:absolute;top:-6px;right:-3px}[data-skin=grok][data-gs-sleepy] .gs-row.is-active .gs-row-avatar:after{opacity:1;animation:2.6s ease-in-out infinite gs-z}@keyframes gs-fade-in{0%{opacity:0}}@keyframes gs-slide-in{0%{opacity:0;max-height:0;transform:translate(-14px)}to{max-height:64px}}@keyframes gs-z{50%{transform:translate(2px,-3px)}}@media (width<=768px){[data-skin=grok]{--gs-strip:56px;margin-top:.5rem;padding:0}[data-skin=grok] .gs-window{border-inline:0;border-radius:0;display:block}[data-skin=grok] .gs-side{z-index:30;border-bottom:1px solid #1c1c1c;border-right:0;height:auto;padding:0}[data-skin=grok] .gs-toolbar,[data-skin=grok] .gs-me,[data-skin=grok] .gs-status,[data-skin=grok] .gs-caught,[data-skin=grok] .gs-group-name,[data-skin=grok] .gs-row-text{display:none}[data-skin=grok] .gs-nav{scrollbar-width:none;gap:4px;padding:8px 10px;display:flex;overflow:auto hidden}[data-skin=grok] .gs-group,[data-skin=grok] .gs-group ul,[data-skin=grok] .gs-group li{display:contents}[data-skin=grok] .gs-row{border-radius:12px;flex:none;padding:4px;position:relative}[data-skin=grok] .gs-row.is-active{box-shadow:inset 0 0 0 1px #3a3a3a}[data-skin=grok] .gs-row-new:after{content:"";width:8px;height:8px;box-shadow:0 0 0 2px var(--gs-side);background:#14bb65;border-radius:999px;position:absolute;top:3px;right:3px}[data-skin=grok][data-gs-ready] .gs-row.is-unread .gs-dot{box-shadow:0 0 0 2px var(--gs-side);position:absolute;top:3px;right:3px}[data-skin=grok] .gs-main{padding:0 16px}[data-skin=grok] .gs-article.prose{font-size:16px}}@media (prefers-reduced-motion:reduce){[data-skin=grok] .gs-row,[data-skin=grok] .gs-composer,[data-skin=grok] .gs-status>*,[data-skin=grok] .gs-row-avatar .eye,[data-skin=grok] .gs-row-avatar:after{transition:none}[data-skin=grok] :is(.gs-caught,.gs-new-li),[data-skin=grok][data-gs-sleepy] .gs-row.is-active .gs-row-avatar:after{animation:none}}
