.rx-blog{--blog-measure:740px;--blog-shell:1200px;--blog-gap:clamp(24px,4vw,56px);--blog-padding:clamp(20px,4vw,48px);--blog-display:clamp(2.1rem,4.2vw,3.2rem);--blog-detail-title:clamp(1.9rem,3.8vw,2.9rem);--blog-feature-title:clamp(1.3rem,2.2vw,1.6rem);--blog-card-title:1.15rem;--blog-section-title:1.45rem;--blog-subsection-title:1.15rem;--blog-body:1.02rem;--blog-leading:1.75;--blog-lede:1.02rem;--blog-meta:.72rem;--blog-caption:.8rem;--blog-canvas:var(--surface-strong);--blog-media:var(--tint)}body:has(.rx-blog),html:has(.rx-blog){overflow-x:clip}.rx-blog{font-family:var(--font-sans)}.rx-page.rx-blog{background-color:var(--blog-canvas);background-image:none}.rx-blog-shell{max-width:var(--blog-shell);padding:0 var(--blog-padding);margin:auto}.rx-blog h1,.rx-blog h2,.rx-blog h3{overflow-wrap:anywhere;min-width:0;font-style:normal}.rx-blog-masthead{padding-top:clamp(64px,8vw,104px)}.rx-blog-rss{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.rx-blog-card-foot,.rx-blog-categories,.rx-blog-meta,.rx-blog-resources,.rx-blog-search,.rx-blog-section-label{font:500 var(--blog-meta)/1.5 var(--font-mono)}.rx-blog-meta,.rx-blog-section-label{letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--ink-muted)}.rx-blog-masthead>.rx-blog-meta,.rx-blog-section-label{display:flex;justify-content:space-between;gap:16px}.rx-blog-heading{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:24px 0 56px}.rx-blog-heading h1{font-size:var(--blog-display);line-height:1.06;letter-spacing:-.03em;margin:0}.rx-blog-heading p{max-width:600px;font-size:var(--blog-lede);line-height:1.6;color:var(--ink-muted);margin:0}.rx-blog-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule);padding:0 0 20px}.rx-blog-categories{display:flex;flex-wrap:wrap;gap:4px 20px;font-family:var(--font-sans);font-size:.85rem;font-weight:500}.rx-blog-categories a{padding:10px 0;white-space:nowrap;color:var(--ink-muted);border-bottom:2px solid transparent}.rx-blog-categories a[aria-current]{color:var(--brand);border-color:var(--brand)}.rx-blog-shell a:not(.rx-btn-primary):hover{color:var(--brand)}.rx-blog .rx-btn-primary:hover{color:var(--on-brand)}.rx-blog a:focus-visible,.rx-blog button:focus-visible,.rx-blog input:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.rx-blog-search{display:flex;align-items:center;min-width:0;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--blog-canvas)}.rx-blog-search input{width:175px;min-width:0;border:0;background:none;color:var(--ink);padding:12px;font:.85rem var(--font-sans)}.rx-blog-search button{display:grid;place-items:center;border:0;background:none;color:var(--ink-muted);cursor:pointer;padding:8px 12px;min-width:44px;min-height:44px}.rx-blog-search button:active,.rx-blog-search button:hover{background:var(--press)}.rx-blog button:disabled{opacity:.55;cursor:not-allowed}.rx-blog-shell a:active{opacity:.8}.rx-blog-section-label{padding:36px 0 24px;font-family:var(--font-sans);font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.rx-blog-card{min-width:0;background:var(--blog-canvas);border:0;display:flex;flex-direction:column}.rx-blog-lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;grid-gap:var(--blog-gap);gap:var(--blog-gap);border-bottom:1px solid var(--rule);padding-bottom:40px}.rx-blog-art{display:block;aspect-ratio:16/10;overflow:clip;background:var(--blog-media);border-radius:var(--radius-control);min-width:0}.rx-blog-art img{width:100%;height:100%;object-fit:cover;display:block}.rx-blog-type-art{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(20px,3vw,40px);height:100%;color:var(--brand)}.rx-blog-type-art>span{font:500 .65rem/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-meta)}.rx-blog-type-art strong{font-size:var(--blog-feature-title);line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.rx-blog-card-copy{padding:24px 0 0;display:flex;flex-direction:column;flex:1 1;min-width:0}.rx-blog-card .rx-blog-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:var(--blog-meta)}.rx-blog-card .rx-blog-meta a{color:var(--brand)}.rx-blog-card h2{font-size:var(--blog-card-title);line-height:1.3;letter-spacing:-.02em;margin:14px 0 12px}.rx-blog-card p{line-height:1.65;color:var(--ink-muted);font-size:.97rem;margin:0 0 28px}.rx-blog-card-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;font-size:.68rem;color:var(--ink-muted)}.rx-blog-card-foot a{white-space:nowrap}.rx-blog-lead .rx-blog-art{aspect-ratio:16/11;width:100%}.rx-blog-lead .rx-blog-card-copy{padding:12px 0}.rx-blog-lead h2{font-size:var(--blog-feature-title);line-height:1.2}.rx-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px 32px;gap:48px 32px;padding-bottom:48px}.rx-blog-empty{padding:72px 24px;margin:32px 0 0;text-align:center;background:var(--blog-canvas);border-bottom:1px solid var(--rule)}.rx-blog-empty>svg{color:var(--ink-muted);margin-bottom:8px}.rx-blog-empty h2{font-size:var(--blog-card-title);line-height:1.3;letter-spacing:-.02em;margin:16px 0 12px}.rx-blog-empty p{max-width:420px;margin:0 auto 24px;color:var(--ink-muted);line-height:1.65;font-size:.97rem}.rx-blog-results{gap:16px;padding:12px 0;font-size:.9rem}.rx-blog-note,.rx-blog-results{display:flex;justify-content:space-between}.rx-blog-note{margin:72px 0;border:0;background:var(--blog-media);padding:40px;align-items:center;gap:24px}.rx-blog-note h2{font-size:var(--blog-feature-title);line-height:1.3;letter-spacing:-.02em;margin:10px 0 0}.rx-blog .rx-btn,.rx-blog-sr{white-space:nowrap}.rx-blog-sr{position:absolute;width:1px;height:1px;padding:0;overflow:clip;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.rx-blog-article-header{padding:64px 0 48px}.rx-blog-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:24px;font:400 .85rem/1.6 var(--font-sans);color:var(--ink-muted)}.rx-blog-breadcrumbs a{white-space:nowrap}.rx-blog-article-header h1{font-size:var(--blog-detail-title);line-height:1.08;letter-spacing:-.03em;margin:24px 0}.rx-blog-deck{font-size:var(--blog-lede);color:var(--ink-muted);line-height:1.6}.rx-blog-byline{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--rule);padding-top:24px;margin-top:28px}.rx-blog-cover{margin:0 0 48px}.rx-blog-cover img{width:100%;height:auto;max-height:580px;object-fit:cover;display:block}.rx-blog-cover figcaption{color:var(--ink-muted);font-size:var(--blog-caption);padding-top:10px}.rx-blog-reading{width:100%;padding-bottom:40px}.rx-blog-resources{display:grid;grid-gap:16px;gap:16px;border-top:1px solid var(--rule);padding:24px 0;margin-bottom:16px}.rx-blog-resource-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.rx-blog-resource-links a{color:var(--ink-muted);white-space:nowrap}.rx-blog-prose{min-width:0;font-size:var(--blog-body);line-height:var(--blog-leading);overflow-wrap:anywhere}.rx-blog-prose>:first-child{margin-top:0}.rx-blog-prose h2{font-size:var(--blog-section-title);line-height:1.25;letter-spacing:-.02em;margin:32px 0 16px}.rx-blog-prose h3{font-size:var(--blog-subsection-title);line-height:1.3;letter-spacing:-.01em;margin-top:24px}.rx-blog-prose h4,.rx-blog-prose h5,.rx-blog-prose h6{font-size:1rem;line-height:1.3}.rx-blog-prose a{color:var(--brand);text-decoration:underline;text-underline-offset:4px}.rx-blog-prose blockquote{border-left:2px solid var(--brand);margin:32px 0;padding-left:24px;color:var(--ink-muted)}.rx-blog-prose pre{overflow:auto;padding:24px;background:var(--tint);border:1px solid var(--rule);font-size:.82rem}.rx-blog-prose code{font-family:var(--font-mono)}.rx-blog-prose img{max-width:100%;height:auto}.rx-blog-prose figure{margin:32px 0}.rx-blog-prose figcaption{font-size:var(--blog-caption);color:var(--ink-muted)}.rx-blog-table{overflow:auto}.rx-blog-table table{width:100%;border-collapse:collapse;font-size:.9rem}.rx-blog-table td,.rx-blog-table th{border:1px solid var(--rule);padding:12px;text-align:left}.rx-blog-article-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 48px}.rx-blog-error{padding-top:104px;padding-bottom:80px}@media (max-width:960px){.rx-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rx-blog-heading,.rx-blog-lead{grid-template-columns:minmax(0,1fr)}.rx-blog-heading{padding-bottom:36px;gap:16px}.rx-blog-heading p{max-width:none}.rx-blog-grid{grid-template-columns:minmax(0,1fr);gap:20px}.rx-blog-lead .rx-blog-art{aspect-ratio:16/10;min-height:0}.rx-blog-tools{align-items:stretch}.rx-blog-search{width:100%}.rx-blog-search input{flex:1 1;width:0}.rx-blog-note{align-items:flex-start;flex-direction:column;padding:28px;margin:48px 0}.rx-blog-masthead>.rx-blog-meta{font-size:var(--blog-meta);letter-spacing:0}.rx-blog-section-label{font-size:.9rem;padding-top:28px}.rx-blog-article-header{padding-top:40px}.rx-blog-empty{padding:48px 0;margin-top:20px}.rx-blog-lead{gap:24px;padding-bottom:32px}}