.theme-pulse{--content-max:1280px;--pulse-line:#e8e4f5;--fill:color-mix(in srgb, var(--accent) 16%, var(--surface));--surface-muted:#f9f7ff;--pulse-ink-soft:#2a2d3a;--pulse-label:#5c5c78;--pulse-media-bg:#f0ebff}.theme-pulse .band-content{padding-left:28px;padding-right:28px}.theme-pulse a{color:var(--accent);text-decoration:none}.theme-pulse a:hover{color:#6e45d4}.theme-pulse-main{padding-top:0;padding-bottom:0}.pulse-meta{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem}.pulse-meta--accent{color:var(--accent)}.pulse-meta--muted{color:#6b7280;text-transform:none;letter-spacing:0;font-weight:400}.pulse-header{z-index:50;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--pulse-line);width:100%;transition:box-shadow .22s,background-color .22s;position:sticky;top:0}.pulse-header--compact{background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 7%, transparent)}.pulse-header-inner{flex-wrap:wrap;align-items:center;gap:0 1.25rem;transition:min-height .22s;display:flex}.theme-pulse .pulse-header-brand{min-width:0;min-height:64px;color:var(--ink);flex:auto;align-items:center;gap:.625rem;text-decoration:none;transition:min-height .22s;display:inline-flex}.theme-pulse .pulse-header-brand:hover{color:var(--ink)}.pulse-header-logo{object-fit:contain;width:auto;height:1.75rem;transition:height .22s;display:block}.pulse-header-title{font-family:var(--font-display);letter-spacing:-.3px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:1.375rem;font-weight:700;line-height:1.1;transition:font-size .22s;overflow:hidden}.pulse-header-end{flex:none;justify-content:flex-end;align-items:center;gap:1.25rem;min-height:64px;margin-left:auto;transition:min-height .22s,gap .22s;display:flex}.pulse-header-actions{flex-shrink:0;align-items:center;gap:1.25rem;font-size:.875rem;font-weight:500;display:flex}.theme-pulse .pulse-header-actions>a:not(.pulse-header-cta){color:var(--ink)}.theme-pulse .pulse-header-actions>a:not(.pulse-header-cta):hover,.theme-pulse .pulse-header-actions>a[aria-current=page]:not(.pulse-header-cta){color:var(--accent)}.theme-pulse .pulse-header-cta{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;height:40px;padding:0 20px;font-size:.875rem;font-weight:500;transition:height .22s,padding .22s,font-size .22s,background-color .15s;display:inline-flex}.theme-pulse .pulse-header-cta:hover{color:#fff;background:#6e45d4}.pulse-header-nav{scrollbar-width:thin;border-top:1px solid var(--pulse-line);flex:100%;order:3;align-items:stretch;gap:1.5rem;min-width:0;font-size:.875rem;font-weight:500;transition:flex-basis .22s,order .22s,border-color .22s,gap .22s;display:flex;overflow-x:auto}.pulse-header-sections{align-items:stretch;gap:1.5rem;min-width:0;display:flex}.pulse-header-crumbs{align-items:center;min-width:0;margin:0;padding:0;font-size:.875rem;font-weight:500;list-style:none;display:none}.pulse-header-crumbs li{white-space:nowrap;align-items:center;min-height:40px;display:inline-flex}.pulse-header-crumbs li+li:before{content:"/";color:var(--muted);margin:0 .4rem}.theme-pulse .pulse-header-nav a,.theme-pulse .pulse-header-crumbs a{height:40px;color:var(--pulse-ink-soft);border-bottom:2px solid #0000;flex:none;align-items:center;text-decoration:none;transition:height .22s,color .15s,border-color .15s;display:flex}.theme-pulse .pulse-header-nav a:hover,.theme-pulse .pulse-header-crumbs a:hover{color:var(--accent)}.theme-pulse .pulse-header-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.theme-pulse .pulse-header-crumbs [aria-current=page]{color:var(--ink);font-weight:700}.pulse-header-date{opacity:1;max-width:14rem;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;color:#6b7280;white-space:nowrap;flex:none;align-items:center;margin:0;font-size:.75rem;transition:opacity .18s,max-width .22s,margin .22s;display:flex;overflow:hidden}.pulse-header--compact .pulse-header-inner{flex-wrap:nowrap;min-height:56px}.pulse-header--compact .pulse-header-brand,.pulse-header--compact .pulse-header-end{min-height:56px}.pulse-header--compact .pulse-header-brand{flex:0 auto;max-width:min(40%,16rem)}.pulse-header--compact .pulse-header-title{font-size:1.125rem}.pulse-header--compact .pulse-header-logo{height:1.35rem}.pulse-header--compact .pulse-header-nav{border-top-color:#0000;flex:auto;order:0;gap:1.1rem}.pulse-header--compact .pulse-header-nav a,.pulse-header--compact .pulse-header-crumbs li{height:56px;min-height:56px}.pulse-header--compact .pulse-header-sections{gap:1.1rem}.pulse-header--compact .pulse-header-date{opacity:0;pointer-events:none;max-width:0;margin:0}.pulse-header--compact .pulse-header-end{gap:.75rem}.theme-pulse .pulse-header--compact .pulse-header-cta{height:34px;padding:0 14px;font-size:.8125rem}.pulse-empty{padding:2.5rem 0 3rem}.pulse-empty h1{font-family:var(--font-display);letter-spacing:-.03em;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.pulse-empty p{max-width:40rem;color:var(--pulse-ink-soft,var(--muted));font-size:1.125rem;line-height:1.7}.pulse-just-in{border-top:1px solid var(--pulse-line,var(--hairline));background:var(--surface-muted,var(--surface));width:100%}.pulse-header--with-just-in{border-bottom-color:var(--pulse-line,var(--hairline))}.pulse-just-in-inner{align-items:center;gap:.65rem .85rem;min-width:0;padding-top:.4rem;padding-bottom:.4rem;display:flex}.pulse-just-in-label{background:var(--accent);color:var(--surface);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex:none;align-self:center;margin:0;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;line-height:1.2}.pulse-just-in-list{scrollbar-width:none;align-items:center;gap:.25rem 1.25rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pulse-just-in-list::-webkit-scrollbar{display:none}.pulse-just-in-item{max-width:18rem;color:var(--ink);white-space:nowrap;align-items:baseline;gap:.45rem;text-decoration:none;display:inline-flex}.pulse-just-in-item:hover .pulse-just-in-title{color:var(--accent)}.pulse-just-in-time{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--pulse-label,var(--muted));flex:none;font-size:.6875rem;font-weight:600}.pulse-just-in-title{text-overflow:ellipsis;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden}.pulse-lead-section{padding-top:1.25rem;padding-bottom:.25rem}.pulse-lead-grid{gap:1.25rem;display:grid}.theme-pulse .pulse-lead{color:var(--ink);text-decoration:none;display:block}.theme-pulse .pulse-lead:hover{color:var(--ink)}.theme-pulse .pulse-lead:hover h1{color:var(--accent)}.theme-pulse .story-media.pulse-lead-media{aspect-ratio:auto;background:var(--pulse-media-bg);border-radius:8px;width:100%;height:380px;max-height:none;margin-bottom:.625rem}.pulse-lead h1{font-family:var(--font-display);letter-spacing:-.8px;margin:.5rem 0 .625rem;font-size:clamp(1.625rem,3.2vw,2.35rem);font-weight:700;line-height:1.08}.pulse-lead-summary{color:var(--pulse-ink-soft);max-width:42rem;margin:0 0 .5rem;font-size:1rem;line-height:1.5}.pulse-also{border-top:1px solid var(--pulse-line);padding-top:.75rem}.pulse-also ul,.pulse-card-grid,.pulse-related ul,.pulse-tags,.pulse-about-grid ul{margin:0;padding:0;list-style:none}.pulse-rail-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--pulse-label,#5c5c78);border-bottom:2px solid var(--ink);margin:0 0 .25rem;padding-bottom:.5rem;font-size:.75rem;font-weight:600}.theme-pulse .pulse-story-row{border-bottom:1px solid var(--pulse-line);color:var(--ink);align-items:flex-start;gap:.75rem;min-width:0;padding:.7rem 0;text-decoration:none;display:flex}.theme-pulse .pulse-story-row:hover{color:var(--ink)}.theme-pulse .pulse-story-row:hover h3{color:var(--accent)}.theme-pulse .story-media.pulse-story-thumb{aspect-ratio:auto;background:var(--pulse-media-bg);object-fit:cover;border-radius:8px;flex:0 0 104px;width:104px;max-width:104px;height:78px}.pulse-story-row-copy{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.pulse-story-row-copy .pulse-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pulse-story-row h3{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;margin:.125rem 0 0;font-size:1.125rem;font-weight:700;line-height:1.25}.pulse-band{padding:1.75rem 0 0}.pulse-band-head{border-bottom:1px solid var(--pulse-line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;padding-bottom:.55rem;display:flex}.pulse-band-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:700}.theme-pulse .pulse-band-more{flex-shrink:0;font-size:.875rem;font-weight:500}.pulse-card-grid{gap:1.1rem;display:grid}.pulse-card-grid>li,.pulse-also>ul>li{min-width:0}.theme-pulse .pulse-story-card{color:var(--ink);text-decoration:none;display:block}.theme-pulse .pulse-story-card:hover{color:var(--ink)}.theme-pulse .pulse-story-card:hover h3{color:var(--accent)}.theme-pulse .story-media.pulse-story-card-media{aspect-ratio:auto;background:var(--pulse-media-bg);object-fit:cover;border-radius:8px;width:100%;height:160px;margin-bottom:.625rem}.pulse-story-card h3{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;margin:.375rem 0;font-size:1.1875rem;font-weight:700;line-height:1.25}.pulse-article{max-width:760px;margin:0 auto;padding-top:3rem;padding-bottom:2rem}.pulse-article h1{font-family:var(--font-display);letter-spacing:-.03em;margin:.75rem 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.08}.pulse-article-dek{color:var(--pulse-ink-soft,var(--muted));margin:0 0 1.25rem;font-size:1.25rem;line-height:1.5}.pulse-article-byline{border-top:1px solid var(--pulse-line);border-bottom:1px solid var(--pulse-line);font-family:var(--font-mono,"JetBrains Mono", monospace);color:#6b7280;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.875rem 0;font-size:.75rem;display:flex}.pulse-article-byline p{margin:0}.theme-pulse .pulse-article-byline .share-row{border:0;gap:.75rem;margin:0;padding:0}.theme-pulse .pulse-article-byline .share-row button{font-family:inherit;font-size:inherit;color:var(--accent)}.theme-pulse .pulse-article-byline .share-row button.share-copied{color:var(--muted);font-weight:400}.theme-pulse .story-media.pulse-article-hero{aspect-ratio:16/10;background:var(--pulse-media-bg);border-radius:12px;margin:1.75rem 0}.pulse-takeaways{background:var(--surface-muted);border:1px solid var(--pulse-line);border-radius:12px;margin-bottom:1.75rem;padding:1.5rem}.pulse-takeaways ul{margin:.625rem 0 0;padding-left:1.25rem;line-height:1.7}.pulse-takeaways li+li{margin-top:.35rem}.pulse-article-body{max-width:66ch;font-size:1.125rem;line-height:1.7}.theme-pulse .pulse-article-body.story-body,.theme-pulse .pulse-article-body .article-html p,.theme-pulse .pulse-article-body .article-html li{color:var(--ink)}.theme-pulse .pulse-article-body .article-html a{color:var(--accent);text-decoration:none}.theme-pulse .pulse-article-body .article-html a:hover{color:#6e45d4}.pulse-tags{font-family:var(--font-mono,"JetBrains Mono", monospace);color:#6b7280;flex-wrap:wrap;gap:1rem;margin:1.75rem 0;font-size:.75rem;display:flex}.pulse-related{border-top:1px solid var(--pulse-line);margin-top:.5rem;padding-top:1.5rem}.pulse-related .pulse-meta--accent{margin-bottom:.25rem}.pulse-bio{border-top:1px solid var(--pulse-line);margin-top:2rem;padding-top:1.5rem}.pulse-bio-name{font-family:var(--font-display);margin:0 0 .25rem;font-weight:700}.pulse-source,.pulse-article-home{font-family:var(--font-mono,"JetBrains Mono", monospace);color:#6b7280;margin-top:1.5rem;font-size:.75rem}.pulse-about-intro{max-width:760px;margin:0 auto;padding-top:3.5rem;padding-bottom:.5rem}.pulse-about-intro h1{font-family:var(--font-display);letter-spacing:-.03em;margin:.625rem 0 1.25rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.pulse-about-blurb{max-width:66ch;margin:0 0 1rem;font-size:1.1875rem;line-height:1.7}.pulse-about-band{background:var(--surface-muted);border-top:1px solid var(--pulse-line);border-bottom:1px solid var(--pulse-line);margin-top:3rem;padding:2.5rem 0}.pulse-about-grid{gap:2.5rem;max-width:704px;margin:0 auto;display:grid}.pulse-about-grid .pulse-meta--accent{margin-bottom:.75rem}.pulse-about-grid ul{line-height:1.8}.pulse-footer{background:var(--surface);border-top:1px solid #eae6f2;margin-top:4.5rem;padding:3rem 0 1.5rem}.theme-pulse .pulse-footer a{color:var(--pulse-ink-soft,var(--ink))}.theme-pulse .pulse-footer a:hover{color:var(--accent)}.pulse-footer-top{gap:2rem;font-size:.875rem;display:grid}.theme-pulse .pulse-footer-logo{font-family:var(--font-display);color:var(--ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:700;display:inline-block}.theme-pulse .pulse-footer-logo:hover{color:var(--ink)}.pulse-footer-brand p{color:var(--muted);max-width:20rem;margin:0;line-height:1.6}.pulse-footer-col{flex-direction:column;gap:.625rem;display:flex}.pulse-footer-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--pulse-label,var(--muted));margin:0;font-size:.75rem}.pulse-footer-col span{color:var(--pulse-ink-soft,var(--ink))}.pulse-footer-bottom{color:var(--pulse-label,var(--muted));border-top:1px solid #eae6f2;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:2rem;padding-top:1rem;font-size:.8125rem;display:flex}.pulse-footer-bottom p{margin:0}.pulse-footer-bottom a{color:inherit}@media (min-width:768px){.pulse-lead-grid{grid-template-columns:2fr 1fr;align-items:start;gap:1.5rem}.pulse-also{border-top:0;border-left:1px solid var(--pulse-line);align-self:stretch;padding-top:0;padding-left:1.5rem}.pulse-card-grid--4{grid-template-columns:repeat(4,1fr)}.pulse-card-grid--3{grid-template-columns:repeat(3,1fr)}.pulse-about-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.pulse-footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem}}@media (min-width:640px) and (max-width:767px){.pulse-card-grid--4,.pulse-card-grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.theme-pulse .band-content{padding-left:20px;padding-right:20px}.theme-pulse .pulse-header-brand,.pulse-header-end{min-height:52px}.pulse-header-title{font-size:1.125rem}.theme-pulse .pulse-header-cta{height:36px;padding:0 14px;font-size:.8125rem}.pulse-header-date{display:none}.pulse-header--compact .pulse-header-inner{flex-wrap:wrap;min-height:0}.pulse-header--compact .pulse-header-brand{flex:auto;max-width:none}.pulse-header--compact .pulse-header-nav{border-top:1px solid var(--pulse-line);flex:100%;order:3;gap:1rem}.pulse-header--compact .pulse-header-nav a,.theme-pulse .pulse-header-nav a,.theme-pulse .pulse-header-crumbs a,.pulse-header-crumbs li,.pulse-header--compact .pulse-header-crumbs li{height:36px;min-height:36px}.theme-pulse .pulse-header--compact .pulse-header-cta{display:none}.pulse-header-crumbs{display:flex}.pulse-header-sections--desktop{display:none}.category-page-head{padding-top:.75rem}.category-crumbs{display:none}.theme-pulse .story-media.pulse-lead-media{height:200px}.pulse-just-in-inner{flex-direction:row;align-items:center;gap:.55rem;padding-top:.35rem;padding-bottom:.35rem}.pulse-just-in-list{padding-bottom:0}.theme-pulse .story-media.pulse-story-thumb{flex-basis:88px;width:88px;max-width:88px;height:66px}.pulse-article-byline{flex-direction:column;align-items:flex-start}}.theme-pulse .nl-infinite-kicker,.theme-pulse .nl-infinite-skeleton-body{max-width:var(--content-max)}
