@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";
.blog-shell{--b-bg:#0e0e0e;--b-bg-soft:#141414;--b-text:#e6e6e6;--b-text-soft:#b3b3b3;--b-text-mute:#8a8a8a;--b-text-dim:#5e5e5e;--b-border:#ffffff12;--b-border-soft:#ffffff0a;--b-accent:#a599e0;--b-accent-soft:#8b7dd8;--b-code-bg:#ffffff0d;background:var(--b-bg);min-height:100vh;color:var(--b-text);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" on,"cv11" on;font-family:Space Grotesk,system-ui,-apple-system,sans-serif}.blog-topbar{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--b-border-soft);background:#0e0e0ed9;justify-content:space-between;align-items:center;padding:1rem max(2rem,50vw - 700px + 2rem);display:flex;position:sticky;top:0}.blog-topbar-brand{color:var(--b-text);letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-topbar-brand img{display:block}.blog-topbar-nav{gap:1.75rem;display:flex}.blog-topbar-nav a{color:var(--b-text-mute);font-size:.85rem;text-decoration:none;transition:color .15s}.blog-topbar-nav a:hover,.blog-topbar-nav a[aria-current=page]{color:var(--b-text)}.blog-docs-layout{grid-template-columns:16rem minmax(0,1fr) 17rem;align-items:start;max-width:1400px;min-height:calc(100vh - 4rem);margin:0 auto;display:grid}.blog-docs-sidebar{border-right:1px solid var(--b-border-soft);scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;height:calc(100vh - 4rem);padding:2.5rem 1.75rem 2.5rem 2rem;position:sticky;top:4rem;overflow-y:auto}.blog-sidebar-label{letter-spacing:.12em;text-transform:uppercase;color:var(--b-text-mute);margin:0 0 .85rem;font-size:.7rem;font-weight:600}.blog-sidebar-list{flex-direction:column;gap:.1rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.blog-sidebar-link{color:var(--b-text-mute);border-radius:6px;align-items:center;gap:.6rem;margin-left:-.65rem;padding:.4rem .65rem;font-size:.85rem;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.blog-sidebar-link:hover{color:var(--b-text);background:#ffffff08}.blog-sidebar-link.active{color:var(--b-text);background:#a599e014}.blog-sidebar-link svg{color:var(--b-text-mute);flex-shrink:0}.blog-sidebar-link.active svg,.blog-sidebar-link:hover svg{color:var(--b-accent)}.blog-sidebar-callout{border:1px solid var(--b-border-soft);background:#ffffff04;border-radius:8px;margin-top:2rem;padding:.9rem 1rem}.blog-sidebar-callout-label{letter-spacing:.08em;text-transform:uppercase;color:var(--b-accent);margin:0 0 .4rem;font-size:.72rem;font-weight:600}.blog-sidebar-callout-body{color:var(--b-text-soft);margin:0;font-size:.82rem;line-height:1.5}.blog-docs-rightbar{border-left:1px solid var(--b-border-soft);scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;height:calc(100vh - 4rem);padding:2.5rem 2rem 2.5rem 1.75rem;position:sticky;top:4rem;overflow-y:auto}.blog-rightbar-list{border-left:1px solid var(--b-border-soft);margin:0 0 1.5rem;padding:0;list-style:none}.blog-rightbar-link{color:var(--b-text-mute);border-left:1px solid #0000;margin-left:-1px;padding:.35rem 0 .35rem .85rem;font-size:.82rem;line-height:1.45;text-decoration:none;transition:color .15s,border-color .15s;display:block}.blog-rightbar-link:hover{color:var(--b-text);border-left-color:var(--b-accent-soft)}.blog-rightbar-link.level-3{color:var(--b-text-dim);padding-left:1.6rem;font-size:.78rem}.blog-rightbar-cats{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.blog-rightbar-cat{border:1px solid var(--b-border-soft);color:var(--b-text-soft);background:#ffffff05;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.8rem;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.blog-rightbar-cat:hover{color:var(--b-text);background:#a599e00f;border-color:#a599e04d}.blog-rightbar-cat svg{color:var(--b-text-mute);flex-shrink:0}.blog-rightbar-cat:hover svg{color:var(--b-accent)}.blog-rightbar-divider{background:var(--b-border-soft);height:1px;margin:1.25rem 0}.blog-rightbar-meta{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.blog-rightbar-meta-row{color:var(--b-text-soft);justify-content:space-between;margin:0;font-size:.78rem;display:flex}.blog-rightbar-meta-label{color:var(--b-text-mute);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600}.blog-rightbar-promo{border:1px solid var(--b-border-soft);background:linear-gradient(#a599e00f 0%,#ffffff04 100%);border-radius:8px;flex-direction:column;gap:.45rem;padding:.95rem 1.05rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.blog-rightbar-promo:hover{border-color:#a599e040}.blog-rightbar-promo-label{letter-spacing:.08em;text-transform:uppercase;color:var(--b-accent);font-size:.72rem;font-weight:600}.blog-rightbar-promo-body{color:var(--b-text-soft);font-size:.82rem;line-height:1.5}.blog-rightbar-promo-link{color:var(--b-text);align-items:center;gap:.3rem;font-size:.78rem;font-weight:500;display:inline-flex}.blog-index{max-width:56rem;margin:0;padding:5rem 3.5rem 6rem}.blog-index-hero{border-bottom:1px solid var(--b-border-soft);max-width:56rem;margin-bottom:4rem;padding-bottom:2.5rem}.blog-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--b-text-mute);flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.blog-eyebrow-link{color:var(--b-text-mute);text-decoration:none;transition:color .15s}.blog-eyebrow-link:hover{color:var(--b-text)}.blog-eyebrow-sep{color:var(--b-text-dim)}.blog-category-hero-title{align-items:center;gap:.85rem;margin-bottom:1.25rem;display:flex}.blog-category-hero-title .blog-index-title{margin:0}.blog-section-icon--lg{border-radius:9px;width:38px;height:38px}.blog-rightbar-blurb{color:var(--b-text-soft);margin:0;font-size:.85rem;line-height:1.6}.cl-timeline{--cl-added:#a599e0;--cl-improved:#7cb8f0;--cl-fixed:#82d4a8;--cl-added-soft:#a599e01f;--cl-improved-soft:#7cb8f01f;--cl-fixed-soft:#82d4a81f;flex-direction:column;gap:3rem;display:flex}.cl-release{border:1px solid var(--b-border-soft);background:linear-gradient(#ffffff06 0%,#ffffff02 100%);border-radius:14px;padding:1.75rem 1.85rem 1.5rem;position:relative}.cl-release--flagship{background:linear-gradient(#a599e00d 0%,#ffffff03 100%);border-color:#a599e02e}.cl-release-head{border-bottom:1px solid var(--b-border-soft);align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.cl-release-icon{width:44px;height:44px;color:var(--b-accent);background:linear-gradient(135deg,#8b7dd82e 0%,#a599e014 100%);border:1px solid #a599e040;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cl-release-headtext{flex:1;min-width:0}.cl-release-meta{color:var(--b-text-mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.cl-release-meta-sep{color:var(--b-text-dim)}.cl-release-latest{letter-spacing:.08em;text-transform:uppercase;color:var(--b-accent);background:linear-gradient(135deg,#8b7dd840 0%,#a599e026 100%);border:1px solid #a599e059;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .5rem;font-size:.66rem;font-weight:600;display:inline-flex}.cl-release-title{letter-spacing:-.02em;color:var(--b-text);margin:0 0 .55rem;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.2}.cl-release-summary{color:var(--b-text-soft);max-width:40rem;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:1rem;line-height:1.55}.cl-group+.cl-group{margin-top:1.75rem}.cl-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--b-text-mute);align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.cl-group--added .cl-group-label{color:var(--cl-added)}.cl-group--improved .cl-group-label{color:var(--cl-improved)}.cl-group--fixed .cl-group-label{color:var(--cl-fixed)}.cl-group-count{min-width:1.2rem;height:1.2rem;color:var(--b-text-soft);letter-spacing:0;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.7rem;font-weight:600;display:inline-flex}.cl-entries{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.cl-entry{border:1px solid var(--b-border-soft);background:#ffffff03;border-radius:9px;gap:.85rem;padding:.95rem 1.05rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.cl-entry:hover{background:#ffffff06;border-color:#ffffff1a}.cl-entry-icon-wrap{border:1px solid var(--b-border-soft);background:#ffffff05;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.cl-entry--added .cl-entry-icon-wrap{color:var(--cl-added);background:var(--cl-added-soft);border-color:#a599e033}.cl-entry--improved .cl-entry-icon-wrap{color:var(--cl-improved);background:var(--cl-improved-soft);border-color:#7cb8f033}.cl-entry--fixed .cl-entry-icon-wrap{color:var(--cl-fixed);background:var(--cl-fixed-soft);border-color:#82d4a833}.cl-entry-body{flex:1;min-width:0}.cl-entry-header{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.4rem;display:flex}.cl-entry-title{letter-spacing:-.01em;color:var(--b-text);margin:0;font-family:Space Grotesk,sans-serif;font-size:.98rem;font-weight:600}.cl-entry-text{color:var(--b-text-soft);margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:.94rem;line-height:1.6}.cl-entry-kind{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .5rem;font-size:.66rem;font-weight:700;display:inline-flex}.cl-entry-kind--added{color:var(--cl-added);background:var(--cl-added-soft);border-color:#a599e038}.cl-entry-kind--improved{color:var(--cl-improved);background:var(--cl-improved-soft);border-color:#7cb8f038}.cl-entry-kind--fixed{color:var(--cl-fixed);background:var(--cl-fixed-soft);border-color:#82d4a838}.cl-legend{flex-direction:column;gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.cl-legend li{flex-direction:column;gap:.25rem;display:flex}.cl-legend-desc{color:var(--b-text-mute);padding-left:.15rem;font-size:.78rem}@media (max-width:640px){.cl-release{padding:1.25rem 1.25rem 1.1rem}.cl-release-head{gap:.75rem;margin-bottom:1.1rem;padding-bottom:1rem}.cl-release-icon{width:36px;height:36px}.cl-release-title{font-size:1.25rem}.cl-release-summary{font-size:.95rem}.cl-entry{gap:.7rem;padding:.85rem .9rem}.cl-entry-icon-wrap{width:26px;height:26px}.cl-entry-title{font-size:.92rem}.cl-entry-text{font-size:.9rem}}.blog-index-title{letter-spacing:-.025em;color:var(--b-text);margin:0 0 1.5rem;font-size:3.25rem;font-weight:600;line-height:1.04}.blog-index-lede{color:var(--b-text-soft);max-width:38rem;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:1.2rem;line-height:1.6}.blog-empty{color:var(--b-text-mute);max-width:36rem;padding:2.5rem 0}.blog-empty p{margin:0}.blog-empty-hint{color:var(--b-text-dim);font-size:.9rem;margin-top:.4rem!important}.blog-section{margin-top:4rem;scroll-margin-top:5rem}.blog-section+.blog-section{border-top:1px solid var(--b-border-soft);padding-top:3.5rem}.blog-section-head{align-items:flex-start;gap:.85rem;margin-bottom:1.5rem;display:flex}.blog-section-icon{border:1px solid var(--b-border-soft);width:30px;height:30px;color:var(--b-accent);background:#ffffff05;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;display:inline-flex}.blog-section-title{letter-spacing:-.015em;color:var(--b-text);margin:0 0 .25rem;font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:600;line-height:1.2}.blog-section-desc{color:var(--b-text-soft);max-width:36rem;margin:0;font-size:.92rem;line-height:1.5}.blog-section-empty{border:1px dashed var(--b-border-soft);color:var(--b-text-mute);background:#ffffff03;border-radius:8px;padding:1.5rem 1.25rem}.blog-section-empty p{margin:0;font-size:.9rem}.blog-section-empty .blog-empty-hint{color:var(--b-text-soft)}.blog-method{border-top:1px solid var(--b-border-soft);margin-top:5rem;padding-top:3rem}.blog-method-inner{border:1px solid var(--b-border-soft);background:linear-gradient(#a599e00a 0%,#ffffff03 100%);border-radius:10px;padding:1.5rem 1.6rem}.blog-method-title{letter-spacing:-.01em;color:var(--b-text);margin:0 0 .55rem;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:600}.blog-method-body{color:var(--b-text-soft);max-width:38rem;margin:0 0 1rem;font-size:.92rem;line-height:1.6}.blog-method-link{color:var(--b-accent);align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:gap .15s,color .15s;display:inline-flex}.blog-method-link:hover{color:var(--b-text);gap:.5rem}.blog-list{max-width:56rem;margin:0;padding:0;list-style:none}.blog-list-item+.blog-list-item{border-top:1px solid var(--b-border-soft)}.blog-list-link{color:inherit;grid-template-columns:9rem 1fr;gap:2.5rem;padding:2rem 0;text-decoration:none;transition:opacity .15s;display:grid}.blog-list-link:hover{opacity:.85}.blog-list-meta{color:var(--b-text-mute);font-variant-numeric:tabular-nums;flex-direction:column;gap:.25rem;padding-top:.35rem;font-size:.78rem;display:flex}.blog-list-sep{display:none}.blog-list-body{min-width:0}.blog-list-title{letter-spacing:-.018em;color:var(--b-text);margin:0 0 .65rem;font-size:1.55rem;font-weight:600;line-height:1.2}.blog-list-link:hover .blog-list-title{color:var(--b-accent)}.blog-list-excerpt{color:var(--b-text-soft);margin:0 0 .9rem;font-family:"Source Serif 4",Georgia,serif;font-size:1.02rem;line-height:1.6}.blog-list-tags{flex-wrap:wrap;gap:.4rem;display:flex}.blog-list-tag{border:1px solid var(--b-border-soft);color:var(--b-text-mute);background:#ffffff0a;border-radius:999px;padding:.2rem .6rem;font-size:.72rem}.blog-post-layout{grid-template-columns:10rem minmax(0,44rem) 14rem;gap:3rem;max-width:1200px;margin:0;padding:4rem 3.5rem 6rem;display:grid}.blog-side-left,.blog-side-right{position:relative}.blog-back{color:var(--b-text-mute);align-items:center;gap:.4rem;margin-bottom:1.75rem;font-size:.82rem;text-decoration:none;transition:color .15s,gap .15s;display:inline-flex}.blog-back:hover{color:var(--b-text);gap:.55rem}.blog-toc{position:sticky;top:5rem}.blog-toc-label{letter-spacing:.1em;text-transform:uppercase;color:var(--b-text-mute);margin:0 0 .85rem;font-size:.72rem;font-weight:600}.blog-toc ul{border-left:1px solid var(--b-border-soft);margin:0;padding:0;list-style:none}.blog-toc-item a{color:var(--b-text-mute);border-left:1px solid #0000;margin-left:-1px;padding:.35rem 0 .35rem 1rem;font-size:.82rem;line-height:1.45;text-decoration:none;transition:color .15s,border-color .15s;display:block}.blog-toc-item a:hover{color:var(--b-text);border-left-color:var(--b-accent-soft)}.blog-toc-item.level-3 a{color:var(--b-text-dim);padding-left:1.75rem;font-size:.78rem}.blog-post{min-width:0}.blog-post-header{border-bottom:1px solid var(--b-border-soft);margin-bottom:3rem;padding-bottom:2.5rem}.blog-post-meta{color:var(--b-text-mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8rem;display:flex}.blog-post-category{text-transform:capitalize}.blog-post-title{letter-spacing:-.025em;color:var(--b-text);margin:0 0 1.25rem;font-size:2.6rem;font-weight:600;line-height:1.1}.blog-post-lede{color:var(--b-text-soft);max-width:38rem;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:1.2rem;font-style:italic;line-height:1.55}.blog-prose{color:var(--b-text);letter-spacing:-.003em;font-family:"Source Serif 4",Georgia,serif;font-size:1.075rem;line-height:1.75}.blog-prose>*+*{margin-top:1.25rem}.blog-prose p{margin:0}.blog-prose h2{letter-spacing:-.015em;color:var(--b-text);margin-top:3.5rem;margin-bottom:1.25rem;scroll-margin-top:6rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.25}.blog-prose h3{letter-spacing:-.01em;color:var(--b-text);margin-top:2.5rem;margin-bottom:.85rem;scroll-margin-top:6rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.2rem;font-weight:600}.blog-prose h2 a,.blog-prose h3 a{color:inherit;text-decoration:none}.blog-prose a{color:var(--b-accent);word-break:break-word;border-bottom:1px solid #a599e04d;text-decoration:none;transition:border-color .15s,color .15s}.blog-prose a:hover{border-bottom-color:var(--b-accent)}.blog-prose em{font-style:italic}.blog-prose strong{color:var(--b-text);font-weight:600}.blog-prose code{background:var(--b-code-bg);color:var(--b-text);border-radius:4px;padding:.1em .4em;font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:.92em}.blog-prose pre{background:var(--b-bg-soft);border:1px solid var(--b-border-soft);border-radius:8px;padding:1.1rem 1.25rem;font-size:.88rem;line-height:1.6;overflow-x:auto}.blog-prose pre code{font-size:inherit;background:0 0;padding:0}.blog-prose ul,.blog-prose ol{padding-left:1.5rem}.blog-prose ul li,.blog-prose ol li{margin-top:.5rem}.blog-prose ul li::marker{color:var(--b-text-dim)}.blog-prose blockquote{border-left:2px solid var(--b-accent-soft);color:var(--b-text-soft);margin:1.75rem 0;padding:.3rem 0 .3rem 1.25rem;font-style:italic}.blog-prose hr{border:0;border-top:1px solid var(--b-border-soft);margin:3rem 0}.blog-prose p:has(a[href*=doi\.org]){text-indent:-1.5rem;color:var(--b-text-soft);padding-left:1.5rem;font-size:.92rem;line-height:1.55}.blog-post-nav{border-top:1px solid var(--b-border-soft);grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:4rem;padding-top:2rem;display:grid}.blog-post-nav-link{border:1px solid var(--b-border-soft);color:inherit;background:#ffffff04;border-radius:10px;flex-direction:column;gap:.4rem;padding:1.1rem 1.25rem;font-family:Space Grotesk,sans-serif;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.blog-post-nav-link:hover{border-color:var(--b-border);background:#ffffff08}.blog-post-nav-link.next{text-align:right;align-items:flex-end}.blog-post-nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--b-text-mute);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.blog-post-nav-title{color:var(--b-text);font-size:.95rem;font-weight:500;line-height:1.35}.blog-footer{border-top:1px solid var(--b-border-soft);margin-top:4rem}.blog-footer-inner{max-width:1400px;color:var(--b-text-mute);justify-content:space-between;align-items:center;margin:0 auto;padding:1.75rem 2rem;font-size:.82rem;display:flex}.blog-footer-links{gap:1.25rem;display:flex}.blog-footer-links a{color:var(--b-text-mute);text-decoration:none;transition:color .15s}.blog-footer-links a:hover{color:var(--b-text)}@media (max-width:1280px){.blog-docs-layout{grid-template-columns:16rem minmax(0,1fr)}.blog-docs-rightbar{display:none}}@media (max-width:1024px){.blog-docs-layout{grid-template-columns:minmax(0,1fr)}.blog-docs-sidebar{display:none}.blog-post-layout{grid-template-columns:minmax(0,44rem);gap:0;padding:3rem 2rem 5rem}.blog-side-left,.blog-side-right{display:none}.blog-index{padding:4rem 2rem 5rem}.blog-footer-inner{padding:1.75rem 2rem}}@media (max-width:640px){.blog-topbar{padding:.85rem 1.1rem}.blog-topbar-nav{gap:1rem}.blog-index{padding:3rem 1.1rem 4rem}.blog-index-title{font-size:2.25rem}.blog-index-hero{margin-bottom:2.5rem}.blog-list-link{grid-template-columns:1fr;gap:.5rem}.blog-list-meta{flex-direction:row;padding-top:0}.blog-post-layout{padding:2.5rem 1.1rem 4rem}.blog-post-title{font-size:1.9rem}.blog-post-lede{font-size:1.05rem}.blog-prose{font-size:1.02rem}.blog-post-nav{grid-template-columns:1fr}.blog-post-nav-link.next{text-align:left;align-items:flex-start}.blog-footer-inner{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.75rem 1.1rem}}.help-search-wrap{border:1px solid var(--b-border-soft);background:#ffffff05;border-radius:8px;align-items:center;margin-bottom:1.75rem;transition:border-color .15s,background .15s;display:flex;position:relative}.help-search-wrap:focus-within{background:#ffffff09;border-color:#a599e066}.help-search-icon{color:var(--b-text-mute);pointer-events:none;position:absolute;left:.85rem}.help-search-input{color:var(--b-text);background:0 0;border:0;outline:0;flex:1;padding:.7rem 5rem .7rem 2.4rem;font-family:inherit;font-size:.92rem}.help-search-input::placeholder{color:var(--b-text-mute)}.help-search-clear{color:var(--b-text-soft);cursor:pointer;background:#ffffff0a;border:0;border-radius:5px;padding:.3rem .65rem;font-family:inherit;font-size:.74rem;transition:background .15s,color .15s;position:absolute;right:.5rem}.help-search-clear:hover{color:var(--b-text);background:#ffffff12}.help-categories{flex-direction:column;gap:2.25rem;display:flex}.help-category{scroll-margin-top:5rem}.help-category-head{border-bottom:1px solid var(--b-border-soft);align-items:flex-start;gap:.65rem;margin-bottom:.85rem;padding-bottom:.8rem;display:flex}.help-category-icon{border:1px solid var(--b-border-soft);width:24px;height:24px;color:var(--b-accent);background:#ffffff05;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.help-category-title{color:var(--b-text);letter-spacing:-.01em;margin:0 0 .15rem;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600}.help-category-desc{color:var(--b-text-mute);margin:0;font-size:.82rem;line-height:1.45}.help-category-empty{color:var(--b-text-mute);margin:0;padding:.5rem 0;font-size:.85rem}.help-questions{margin:0;padding:0;list-style:none}.help-question{border-bottom:1px solid var(--b-border-soft)}.help-question:last-child{border-bottom:none}.help-question-trigger{text-align:left;width:100%;color:var(--b-text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .25rem;font-family:inherit;font-size:.92rem;font-weight:500;transition:color .15s;display:flex}.help-question-trigger:hover{color:var(--b-accent)}.help-question-chevron{color:var(--b-text-mute);flex-shrink:0;transition:transform .2s,color .15s}.help-question.is-open .help-question-chevron{color:var(--b-accent)}.help-question-answer{color:var(--b-text-soft);padding:0 .25rem 1rem;font-size:.9rem;line-height:1.65}.help-question-answer p{margin:0}.help-contact{border:1px solid var(--b-border-soft);background:linear-gradient(#a599e00a 0%,#ffffff03 100%);border-radius:12px;margin-top:3rem;padding:1.75rem;scroll-margin-top:5rem}.help-contact-head{align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;display:flex}.help-contact-icon{color:var(--b-accent);flex-shrink:0;margin-top:.2rem}.help-contact-title{letter-spacing:-.01em;color:var(--b-text);margin:0 0 .3rem;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600}.help-contact-desc{color:var(--b-text-soft);max-width:32rem;margin:0;font-size:.9rem;line-height:1.55}.help-contact-form{flex-direction:column;gap:1rem;display:flex}.help-contact-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.help-contact-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:600px){.help-contact-row{grid-template-columns:1fr}}.help-contact-label{letter-spacing:.08em;text-transform:uppercase;color:var(--b-text-mute);font-size:.72rem;font-weight:600}.help-contact-required{letter-spacing:.02em;text-transform:none;color:var(--b-text-dim);margin-left:.35rem;font-size:.68rem;font-weight:500}.help-contact-input,.help-contact-select,.help-contact-textarea{border:1px solid var(--b-border-soft);color:var(--b-text);background:#ffffff08;border-radius:7px;padding:.65rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,background .15s}.help-contact-input:hover,.help-contact-select:hover,.help-contact-textarea:hover{background-color:#ffffff0b}.help-contact-input:focus,.help-contact-select:focus,.help-contact-textarea:focus{background-color:#ffffff0b;border-color:#a599e073;outline:0}.help-contact-input::placeholder{color:var(--b-text-dim)}.help-contact-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:12px 12px;padding-right:2.4rem}.help-contact-select:hover,.help-contact-select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a599e0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:12px 12px}.help-contact-select option{color:var(--b-text);background:#1a1a1a}.help-contact-textarea{resize:vertical;min-height:5rem;font-family:"Source Serif 4",Georgia,serif;line-height:1.55}.help-contact-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.help-contact-submit{color:var(--b-text);cursor:pointer;background:linear-gradient(135deg,#8b7dd82e 0%,#a599e01f 100%);border:1px solid #a599e059;border-radius:7px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:border-color .15s,background .15s,opacity .15s;display:inline-flex}.help-contact-submit:hover:not(:disabled){background:linear-gradient(135deg,#8b7dd84d 0%,#a599e033 100%);border-color:#a599e08c}.help-contact-submit:disabled{opacity:.55;cursor:not-allowed}.help-contact-error{color:#e88a8a;font-size:.82rem}.help-contact-error a{color:var(--b-accent);text-decoration:underline}.help-spin{animation:.8s linear infinite help-spin}@keyframes help-spin{to{transform:rotate(360deg)}}.blog-sidebar-label--spaced{margin-top:2rem!important}.legal-updated-line{color:var(--b-text-mute);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:.85rem 0 0;font-size:.78rem}.blog-legal{font-size:1rem;line-height:1.65}.blog-legal>section{margin-top:3rem;scroll-margin-top:5rem}.blog-legal>section:first-child{margin-top:0}.blog-legal section+section{border-top:1px solid var(--b-border-soft);padding-top:2.5rem}.blog-legal h2{letter-spacing:-.015em;color:var(--b-text);margin:0 0 1rem;padding-top:0;font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:600}.blog-legal h3{color:var(--b-text);letter-spacing:-.005em;margin:1.75rem 0 .6rem;font-family:Space Grotesk,sans-serif;font-size:1.02rem;font-weight:600}.blog-legal ul{padding-left:1.2rem}.blog-legal li{margin-top:.55rem}.blog-legal li::marker{color:var(--b-accent)}
/*# sourceMappingURL=7655d5df6dfd6465.css.map*/