.tweet-container{justify-content:center!important;align-items:flex-start!important;width:100%!important;min-height:auto!important;max-height:none!important;margin:1.5rem 0!important;display:flex!important;overflow:visible!important}.tweet-container .twitter-tweet-rendered,.twitter-tweet-rendered{width:100%!important;max-width:550px!important;min-height:auto!important;max-height:none!important;overflow:visible!important}.tweet-container .twitter-tweet-rendered iframe,.twitter-tweet-rendered iframe{min-height:auto!important;max-height:none!important;aspect-ratio:unset!important;overflow:visible!important}.article-content{overflow-wrap:break-word;word-wrap:break-word;text-align:left;letter-spacing:.01em;word-spacing:.02em;color:var(--text);-webkit-hyphens:auto;hyphens:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.25rem;line-height:1.75;overflow-x:hidden}.article-content>:last-child{margin-bottom:0}.article-content p{text-align:left;letter-spacing:.01em;word-spacing:.02em;color:var(--text-soft);-webkit-hyphens:auto;hyphens:auto;margin-bottom:1.5em;line-height:1.75}.article-content p+p{text-indent:0}.article-content h1,.article-content h2,.article-content h3,.article-content h4{color:var(--text);font-family:var(--font-display);font-weight:800;line-height:1.2}.article-content h2{text-transform:uppercase;letter-spacing:.02em;border-bottom:2px solid color-mix(in srgb, var(--primary) 25%, transparent);margin:2.5em 0 .8em;padding-bottom:.5em;font-size:1.75rem;line-height:1.3;position:relative}.article-content h3{letter-spacing:-.01em;opacity:.9;margin:2em 0 .6em;font-size:1.375rem;font-weight:700;line-height:1.4}.article-content h4{margin:1.75em 0 .5em;font-size:1.125rem;font-weight:600}.article-content h2+p,.article-content h3+p,.article-content h4+p{margin-top:0}.article-content a{padding-bottom:1px;transition:border-color .2s;color:var(--text)!important;border-bottom:1px solid color-mix(in srgb, var(--primary) 30%, transparent)!important;text-decoration:none!important}.article-content a:hover{border-bottom-color:var(--primary)!important}.article-content a.affiliate-keyword-link{color:var(--text)!important;border-bottom-color:color-mix(in srgb, var(--primary) 50%, transparent)!important}.article-content a.affiliate-keyword-link:after{content:" 🛒";opacity:.5;vertical-align:super;font-size:.7em;text-decoration:none}.article-content a.affiliate-keyword-link:hover:after{opacity:.8}.article-content .affiliate-block{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;margin-top:2.5rem;padding:1.25rem 1.5rem}.article-content .affiliate-block-title{color:var(--text);margin-bottom:.75rem;font-size:.9rem;font-weight:700}.article-content .affiliate-block-links{flex-direction:column;gap:.5rem;display:flex}.article-content .affiliate-block-link{align-items:center;padding:.4rem 0;font-size:.85rem;transition:opacity .15s;display:inline-flex;color:var(--primary)!important;border-bottom:none!important;text-decoration:none!important}.article-content .affiliate-block-link:hover{opacity:.8}.article-content .affiliate-block-legal{color:var(--text-muted);opacity:.5;margin-top:.75rem;margin-bottom:0;font-size:10px}.article-content strong{color:var(--text);font-weight:700}.article-content img{border-radius:var(--radius-lg);width:100%;height:auto;margin:2em 0}.article-content figure{margin:2.5rem 0}.article-content figure img{border-radius:var(--radius-lg);margin:0}.article-content figcaption{text-align:center;color:var(--text-muted);margin-top:.75rem;font-size:.875rem;font-style:italic}.article-content ul{margin:1.5em 0;padding-left:0;line-height:1.75;list-style:none}.article-content ul li{color:var(--text-soft);margin-bottom:.75rem;padding-left:1.5rem;position:relative}.article-content ul li:before{content:"→";color:var(--primary);font-weight:700;position:absolute;left:0}.article-content ol{counter-reset:list-counter;margin:1.5em 0;padding-left:0;line-height:1.75;list-style:none}.article-content ol li{counter-increment:list-counter;color:var(--text-soft);margin-bottom:.75rem;padding-left:2.5rem;position:relative}.article-content ol li:before{content:counter(list-counter);background:var(--primary);width:1.75rem;height:1.75rem;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:.1rem;left:0}.article-content blockquote:not(.twitter-tweet){border-left:4px solid var(--primary);background:linear-gradient(135deg, var(--surface) 0%, var(--surface-alt) 100%);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--text);margin:2em 0;padding:1.5em 2em;font-size:1.1em;font-style:italic;position:relative}.article-content blockquote:not(.twitter-tweet):before{content:"“";color:var(--primary);opacity:.3;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:-.5rem;left:1rem}.article-content blockquote:not(.twitter-tweet) p{margin-bottom:0}.article-content blockquote.twitter-tweet{all:unset!important;display:block!important}.article-content code{background:var(--card);border-radius:var(--radius-sm);padding:.2em .4em;font-family:JetBrains Mono,monospace;font-size:.9em}.article-content pre{background:var(--card);border-radius:var(--radius-md);margin:2em 0;padding:1.5em;overflow-x:auto}.article-content pre code{background:0 0;padding:0}.article-content table{border-collapse:collapse;width:100%;margin:2em 0}.article-content th,.article-content td{border:1px solid var(--border);text-align:left;padding:.75em 1em}.article-content th{background:var(--card);font-weight:600}.article-content hr{background:linear-gradient(90deg, transparent, var(--border), transparent);border:none;height:1px;margin:3em 0}.article-content video,.article-content embed{aspect-ratio:16/9;border-radius:var(--radius-lg);margin:2em 0;width:100%!important;max-width:100%!important;height:auto!important}.article-content iframe[src*=youtube],.article-content iframe[src*=youtu\.be],.article-content iframe[src*=vimeo],.article-content iframe[src*=dailymotion],.article-content iframe[src*=twitch],.article-content iframe[src*=youtube\.com][width],.article-content iframe[src*=youtube-nocookie\.com][width],.article-content iframe[src*=youtu\.be][width],.article-content iframe[src*=vimeo\.com][width],.article-content iframe[src*=youtube\.com][height],.article-content iframe[src*=youtube-nocookie\.com][height],.article-content iframe[src*=youtu\.be][height],.article-content iframe[src*=vimeo\.com][height]{aspect-ratio:16/9;width:100%!important;max-width:100%!important;height:auto!important}.article-content .tweet-container{justify-content:center!important;align-items:flex-start!important;min-height:auto!important;max-height:none!important;margin:1.5rem 0!important;display:flex!important;overflow:visible!important}.article-content .tweet-container .twitter-tweet-rendered{border-radius:12px!important;max-width:550px!important;min-height:auto!important;max-height:none!important;margin:0 auto!important;overflow:visible!important}.article-content .tweet-container .twitter-tweet-rendered iframe{min-height:auto!important;max-height:none!important;aspect-ratio:unset!important;overflow:visible!important}.article-content .not-prose.tweet-container{all:unset!important;justify-content:center!important;width:100%!important;margin:1.5rem 0!important;display:flex!important;overflow:visible!important}.article-content .not-prose.tweet-container .twitter-tweet-rendered{max-width:550px!important;min-height:auto!important;max-height:none!important;margin:0 auto!important;display:flex!important;overflow:visible!important}.article-content .not-prose.tweet-container .twitter-tweet-rendered iframe{min-height:auto!important;max-height:none!important;aspect-ratio:unset!important}.article-content>:first-child,.article-content>p:first-child{margin-top:0!important}header+.article-content,header+article,header+div>.article-content{margin-top:2rem}@media (max-width:768px){.article-content{font-size:1.125rem;line-height:1.75}.article-content p{margin-bottom:1.25em;line-height:1.75}.article-content blockquote:not(.twitter-tweet){margin:1.5em 0;padding:1em 1.25em}.article-content h2{margin-top:2em;font-size:1.5rem}.article-content h3{margin-top:1.75em;font-size:1.25rem}}.article-excerpt{max-width:none}.article-content figure[data-gallery=true]{margin:1.75rem 0}.article-content figure[data-gallery=true] img,.article-content .gallery-grid img,.article-content .gallery-item img{object-fit:cover;transition:transform .3s;display:block;border-radius:.5rem!important;width:100%!important;height:100%!important;margin:0!important}.article-content .gallery-item picture{width:100%;height:100%;display:block}.article-content figure[data-gallery=true] figure.gallery-item{margin:0}.article-content .gallery-grid{border-radius:.75rem;grid-template-columns:1fr;gap:4px;max-height:360px;display:grid;overflow:hidden}.article-content .gallery-grid:has(.gallery-item:only-child){max-height:420px}.article-content .gallery-grid:has(.gallery-item:nth-child(2):last-child){grid-template-columns:1fr 1fr}.article-content .gallery-grid:has(.gallery-item:nth-child(3):last-child){grid-template-rows:1fr 1fr;grid-template-columns:3fr 2fr}.article-content .gallery-grid:has(.gallery-item:nth-child(3):last-child) .gallery-item:first-child{grid-row:1/3}.article-content .gallery-grid:has(.gallery-item:nth-child(4):last-child){grid-template-rows:1fr 1fr 1fr;grid-template-columns:3fr 2fr}.article-content .gallery-grid:has(.gallery-item:nth-child(4):last-child) .gallery-item:first-child{grid-row:1/4}.article-content .gallery-grid:has(.gallery-item:nth-child(5)){grid-template-rows:1fr 1fr;grid-template-columns:3fr 1fr 1fr}.article-content .gallery-grid:has(.gallery-item:nth-child(5)) .gallery-item:first-child{grid-row:1/3}.article-content .gallery-grid .gallery-item:nth-child(n+6){display:none}.article-content .gallery-item{cursor:pointer;border-radius:.5rem;min-height:0;margin:0;position:relative;overflow:hidden}.article-content .gallery-item:hover img{transform:scale(1.05)}.article-content .gallery-item figcaption{color:#ffffffe6;text-align:left;opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000bf);border-radius:0 0 .5rem .5rem;margin:0;padding:1.5rem .75rem .5rem;font-size:.8rem;font-style:normal;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.article-content .gallery-item:hover figcaption{opacity:1}.article-content .gallery-grid:has(.gallery-item:nth-child(6)) .gallery-item:nth-child(5):after{content:"+" attr(data-more);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;pointer-events:none;background:#00000080;border-radius:.5rem;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex;position:absolute;inset:0}@media (max-width:640px){.article-content figure[data-gallery=true]{margin:1.25rem 0}:is(.article-content .gallery-grid,.article-content .gallery-grid:has(.gallery-item:nth-child(2):last-child),.article-content .gallery-grid:has(.gallery-item:nth-child(3):last-child),.article-content .gallery-grid:has(.gallery-item:nth-child(4):last-child),.article-content .gallery-grid:has(.gallery-item:nth-child(5))){max-height:280px;grid-template-rows:1fr 1fr!important;grid-template-columns:1fr 1fr!important}.article-content .gallery-grid .gallery-item:first-child{grid-area:auto!important}.article-content .gallery-grid .gallery-item{border-radius:.375rem}.article-content .gallery-grid .gallery-item img{border-radius:.375rem!important}.article-content .gallery-grid .gallery-item:nth-child(n+5){display:none!important}.article-content .gallery-grid:has(.gallery-item:nth-child(5)) .gallery-item:nth-child(4):after{content:"+" attr(data-more-mobile);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;pointer-events:none;background:#0000008c;border-radius:.375rem;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex;position:absolute;inset:0}}.comment-mention{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);cursor:pointer;border-radius:4px;padding:0 4px;font-weight:600;transition:background .2s}.comment-mention:hover{background:color-mix(in srgb, var(--primary) 20%, transparent)}.comment-hashtag{color:var(--code-accent);font-weight:500;text-decoration:none;transition:color .2s}.comment-hashtag:hover{color:var(--code-accent);text-decoration:underline}.comment-hashtag-unlinked{color:var(--text-muted);opacity:.7;font-weight:500}.comment-internal-link{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.9em;text-decoration:none;transition:all .2s;display:inline-flex}.comment-internal-link:hover{background:color-mix(in srgb, var(--primary) 20%, transparent);border-color:color-mix(in srgb, var(--primary) 40%, transparent)}.comment-external-link{color:var(--text-muted);word-break:break-all;align-items:center;gap:4px;font-size:.9em;text-decoration:none;transition:color .2s;display:inline-flex}.comment-external-link:hover{color:var(--text);text-decoration:underline}.highlight-new-comment{animation:2s ease-in-out highlightPulse;border-color:var(--primary)!important}@keyframes highlightPulse{0%{background-color:color-mix(in srgb, var(--primary) 20%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--primary) 30%, transparent)}50%{background-color:color-mix(in srgb, var(--primary) 10%, transparent);box-shadow:0 0 15px color-mix(in srgb, var(--primary) 20%, transparent)}to{box-shadow:none;background-color:#0000}}.live-update-body{font-size:1.0625rem;line-height:1.65}.live-update-body p{margin-bottom:.85em;line-height:1.65}.live-update-body>:last-child{margin-bottom:0}.live-update-body h2,.live-update-body h3,.live-update-body h4{margin-top:1em;margin-bottom:.4em;font-size:1.15rem}.live-update-body ul,.live-update-body ol{margin-bottom:.85em}.live-update-body li{margin-bottom:.3em}.live-update-body img{object-fit:cover;width:auto;max-height:26rem;margin:.75em 0}@media (max-width:640px){.live-update-body{font-size:1rem}.live-update-body img{max-height:18rem}}
