.home-v4 .rs-hub{--rs-tabs-sticky-top:71px}@media (width<=900px){.home-v4 .rs-hub{--rs-tabs-sticky-top:77px}}.home-v4 .rs-page-hero{color:var(--hm-light);padding:56px 0 40px}@media (width>=901px){.home-v4 .rs-page-hero{padding:80px 0 48px}}.home-v4 .rs-page-hero h1{letter-spacing:-.035em;color:#fff;margin:0 0 28px;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(40px,5vw,60px);font-weight:800;line-height:1.02}.home-v4 .rs-hero-search{--rs-search-width:560px;--rs-search-height:51px;margin-top:0;position:relative}.home-v4 .rs-hero-search .pagefind-ui{width:100%}.home-v4 .rs-hero-search .pagefind-ui__search-input,.home-v4 .rs-hero-search input[type=search],.home-v4 .rs-hero-search input[type=text]{width:100%;max-width:var(--rs-search-width);transition:border-color .2s,background .2s;border:1px solid var(--hm-line)!important;color:var(--hm-light)!important;background:#ffffff0f!important;border-radius:8px!important;padding:14px 48px 14px 44px!important;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:15px!important}.home-v4 .rs-hero-search .pagefind-ui__search-input::placeholder,.home-v4 .rs-hero-search input::placeholder{opacity:1;color:var(--hm-teal)!important}.home-v4 .rs-hero-search .pagefind-ui__search-input:focus,.home-v4 .rs-hero-search input:focus{border-color:var(--hm-teal)!important;background:#ffffff1a!important;outline:none!important}.home-v4 .rs-hero-search .pagefind-ui__form{position:relative;overflow:visible}.home-v4 .rs-hero-search .pagefind-ui__form:before{content:""!important;left:15px!important;top:calc(var(--rs-search-height) / 2)!important;opacity:.9!important;pointer-events:none!important;z-index:2!important;background-color:#0000!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='0.85' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;transform:translateY(-50%)!important;mask-image:none!important}.home-v4 .rs-hero-search .pagefind-ui{--pagefind-ui-text:#fffffff0;--pagefind-ui-primary:#e3f2f5;--pagefind-ui-border:#ffffff47;--pagefind-ui-tag:#ffffff24}.home-v4 .rs-hero-search .pagefind-ui__message{color:#ffffffeb}.home-v4 .rs-hero-search .pagefind-ui__result-title .pagefind-ui__result-link{color:#fffffffa}.home-v4 .rs-hero-search .pagefind-ui__result-excerpt{color:#ffffffdb}.home-v4 .rs-hero-search .pagefind-ui__result-excerpt mark{color:var(--hm-near-black);background-color:#ffe08a}.home-v4 .rs-hero-search .pagefind-ui__search-clear{transform:translateY(-50%);top:calc(var(--rs-search-height) / 2)!important;right:auto!important;left:calc(min(100%, var(--rs-search-width)) - 42px)!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='0.7' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") 50%/18px no-repeat!important;border-radius:6px!important;width:32px!important;height:32px!important;padding:0!important;font-size:0!important}.home-v4 .rs-hero-search .pagefind-ui__search-clear:hover{background-color:#ffffff1a!important}@media (width>=901px){.home-v4 .rs-hero-search .pagefind-ui__results{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;display:grid}}.home-v4 .rs-hero-search .pagefind-ui__button{color:var(--hm-deep-teal)!important;background:#fff!important;border-color:#ffffff59!important}.home-v4 .rs-hero-search .pagefind-ui__button:hover{color:var(--hm-dark)!important;border-color:#fff!important}.home-v4 .rs-section-tabs{backdrop-filter:blur(12px);border-top:1px solid var(--hm-line);border-bottom:1px solid var(--hm-line);top:var(--rs-tabs-sticky-top);z-index:50;background:#0f1f27d9;position:sticky}.home-v4 .rs-section-tabs-inner{justify-content:center;display:flex}.home-v4 .rs-section-tabs-row{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.home-v4 .rs-section-tab{color:#f5f5f399;border-bottom:2px solid #0000;padding:16px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.home-v4 .rs-section-tab:hover{color:#fff}.home-v4 .rs-section-tab.rs-active{color:#fff;border-bottom-color:var(--hm-accent)}.home-v4 .rs-resources-section{scroll-margin-top:calc(var(--rs-tabs-sticky-top) + 52px);padding:36px 0 60px}@media (width>=901px){.home-v4 .rs-resources-section{padding:40px 0 64px}}.home-v4 .rs-resources-section#docs{background:var(--hm-ink-2);border-top:1px solid var(--hm-line);border-bottom:1px solid var(--hm-line)}.home-v4 .rs-section-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.home-v4 .rs-section-header h2{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(28px,3.2vw,36px);font-weight:800}.home-v4 .rs-section-header a{color:var(--hm-accent);font-size:14px;font-weight:700;text-decoration:none}.home-v4 .rs-section-header a:hover{text-decoration:underline}.home-v4 .rs-blog-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.home-v4 .rs-blog-card-featured{background:var(--hm-ink-2);border:1px solid var(--hm-line);color:inherit;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:0;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden}.home-v4 .rs-blog-card-featured:hover,.home-v4 .rs-blog-card:hover{border-color:#85c0cf52;transform:translateY(-2px);box-shadow:0 16px 48px #00000059}.home-v4 .rs-blog-card-featured-image{background:#0f1f27;justify-content:center;align-self:stretch;align-items:center;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.home-v4 .rs-blog-card-featured-image img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:min(26rem,56vh,125cqw);margin-inline:auto;display:block}.home-v4 .rs-blog-card-featured-content{flex-direction:column;justify-content:center;padding:32px 40px;display:flex}.home-v4 .rs-blog-card-featured-content h3{letter-spacing:-.025em;color:#fff;margin:0 0 12px;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.15}.home-v4 .rs-blog-card-featured-content p{color:#f5f5f3a6;margin:0 0 14px;font-size:15px;line-height:1.6}.home-v4 .rs-meta{color:#f5f5f373;font-size:12px}.home-v4 .rs-blog-card{background:var(--hm-ink-2);border:1px solid var(--hm-line);color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.home-v4 .rs-blog-card-image{aspect-ratio:1;background:#ffffff0a;justify-content:center;align-items:center;height:auto;display:flex;overflow:hidden}.home-v4 .rs-blog-card-image img{object-fit:cover;object-position:center;width:100%;height:100%}.home-v4 .rs-blog-card-body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.home-v4 .rs-blog-card-body h3{letter-spacing:-.015em;color:#fff;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.3}.home-v4 .rs-blog-card-body p{color:#f5f5f399;flex:1;margin:0 0 12px;font-size:14px;line-height:1.55}.home-v4 .rs-text-card .rs-blog-card-body{padding:24px 24px 22px}.home-v4 .rs-docs-list{grid-template-columns:repeat(3,1fr);gap:40px 48px;display:grid}.home-v4 .rs-doc-category{padding-top:0}.home-v4 .rs-doc-category-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.home-v4 .rs-doc-icon{width:28px;height:28px;color:var(--hm-accent);background:#c94f0324;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-v4 .rs-doc-icon svg{width:18px;height:18px}.home-v4 .rs-doc-category-heading h3{letter-spacing:-.01em;color:#fff;margin:0;font-size:16px;font-weight:700}.home-v4 .rs-doc-links{color:#f5f5f373;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-v4 .rs-doc-links a{color:#f5f5f3ad;padding:4px 0;font-size:14px;line-height:1.4;text-decoration:none;transition:color .15s}.home-v4 .rs-doc-links a:hover{color:#fff}.home-v4 .rs-doc-links li.text-\[\#5c5855\]{color:#f5f5f373}.home-v4 .rs-release-list{flex-direction:column;gap:16px;display:flex}.home-v4 .rs-release-item{background:var(--hm-ink-2);border:1px solid var(--hm-line);color:inherit;border-radius:14px;align-items:center;gap:20px;padding:24px 28px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.home-v4 .rs-release-item:hover{border-color:#85c0cf52;transform:translateY(-1px)}.home-v4 .rs-release-version{color:var(--hm-light-teal);background:#85c0cf24;border-radius:6px;flex-shrink:0;padding:6px 14px;font-size:14px;font-weight:700}.home-v4 .rs-release-version.rs-latest{background:var(--hm-accent);color:#fff}.home-v4 .rs-release-content h3{color:#fff;margin:0 0 4px;font-size:16px;font-weight:700}.home-v4 .rs-release-content p{color:#f5f5f3a6;margin:0;font-size:14px;line-height:1.5}.home-v4 .rs-release-content .rs-meta{margin-top:4px}@media (width<=1024px){.home-v4 .rs-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.home-v4 .rs-blog-card-featured{grid-template-columns:1fr}.home-v4 .rs-docs-list{grid-template-columns:1fr 1fr}}@media (width<=600px){.home-v4 .rs-blog-grid,.home-v4 .rs-docs-list{grid-template-columns:1fr}.home-v4 .rs-section-tab{padding:14px 16px;font-size:13px}.home-v4 .rs-page-hero{padding:40px 0 32px}}.home-v4 .rs-article-page .rs-page-hero.rs-article-hero{padding-bottom:28px}.home-v4 .rs-article-breadcrumbs{margin-bottom:16px;font-size:14px;line-height:1.5}.home-v4 .rs-article-breadcrumbs a{color:var(--hm-light-teal);text-decoration:none}.home-v4 .rs-article-breadcrumbs a:hover{color:var(--hm-light);text-decoration:underline}.home-v4 .rs-article-breadcrumbs svg{stroke:var(--hm-teal);opacity:.85}.home-v4 .rs-article-title{letter-spacing:-.03em;color:#fff;max-width:22em;margin:0;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(32px,4.5vw,52px);font-weight:800;line-height:1.06}.home-v4 .rs-article-subtitle{color:#f5f5f3b8;max-width:42rem;margin:16px 0 0;font-size:19px;font-weight:400;line-height:1.55}.home-v4 .rs-article-meta{color:#f5f5f380;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:20px;font-size:14px;display:flex}.home-v4 .rs-article-meta time{color:inherit}.home-v4 .rs-article-meta-sep{opacity:.7}.home-v4 .rs-article-tags{flex-wrap:wrap;gap:8px;display:inline-flex}.home-v4 .rs-article-tag{color:var(--hm-light-teal);font-size:13px}.home-v4 .rs-article-featured-wrap{padding:8px 0 0}.home-v4 .rs-article-featured-img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:min(70vh,520px);display:block}.home-v4 .rs-article-body{padding:40px 0 96px}.home-v4 .rs-article-prose{--tw-prose-body:#f5f5f3c7;--tw-prose-headings:#fff;--tw-prose-lead:#f5f5f3c7;--tw-prose-links:#fff;--tw-prose-bold:#fff;--tw-prose-counters:#f5f5f380;--tw-prose-bullets:var(--hm-accent);--tw-prose-hr:var(--hm-line);--tw-prose-quotes:#f5f5f3db;--tw-prose-quote-borders:var(--hm-accent);--tw-prose-captions:#f5f5f380;--tw-prose-kbd:#fff;--tw-prose-code:#fff;--tw-prose-pre-code:#f5f5f3db;--tw-prose-pre-bg:#0a161c;--tw-prose-th-borders:#85c0cf47;--tw-prose-td-borders:var(--hm-line);max-width:none;font-size:17px}.home-v4 .rs-article-prose a{text-underline-offset:3px;text-decoration-color:#c94f03b3}.home-v4 .rs-article-prose a:hover{text-decoration-color:var(--hm-accent)}.home-v4 .rs-article-prose img{border-radius:8px}.home-v4 .rs-article-footer h2,.home-v4 .rs-article-footer h3{color:#fff}.home-v4 .rs-article-footer .text-slate-600{color:#f5f5f399}.home-v4 .rs-article-footer{border-top:1px solid var(--hm-line);margin-top:48px;padding-top:32px}.home-v4 .rs-article-back{color:var(--hm-accent);align-items:center;margin-bottom:24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.home-v4 .rs-article-back:hover{text-decoration:underline}.home-v4 .rs-article-breadcrumbs [aria-current=page],.home-v4 .rs-article-breadcrumbs .current{color:var(--hm-light);font-weight:500}.home-v4 .rs-blog-listing .rs-blog-listing-kicker{margin:0 0 12px;font-size:14px}.home-v4 .rs-blog-listing .rs-blog-listing-kicker a{color:var(--hm-light-teal);font-weight:600;text-decoration:none}.home-v4 .rs-blog-listing .rs-blog-listing-kicker a:hover{color:var(--hm-light);text-decoration:underline}.home-v4 .rs-blog-listing .rs-page-hero h1{margin-bottom:12px}.home-v4 .rs-blog-listing-lede{color:#f5f5f3b8;max-width:40rem;margin:0;font-size:16px;font-weight:400;line-height:1.6}.home-v4 .rs-blog-pagination{margin-top:40px;padding-top:8px}.home-v4 a.rs-pagination-link{color:var(--hm-accent);border:1px solid var(--hm-line);background:var(--hm-ink-2);border-radius:8px;align-items:center;padding:10px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.home-v4 a.rs-pagination-link:hover{border-color:var(--hm-accent);color:#fff}.home-v4 .rs-release-index-back{margin:0 0 12px}.home-v4 .rs-release-index-back a{color:#ffffffe0;font-size:14px;font-weight:700;text-decoration:none}.home-v4 .rs-release-index-back a:hover{text-decoration:underline}.home-v4 .rs-release-index-lead{color:#ffffffe0;max-width:42rem;margin:0;font-size:16px;line-height:1.55}.home-v4 .rs-release-index-section{padding-top:28px;padding-bottom:48px}.home-v4 .rs-release-doc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.home-v4 .rs-release-doc-card{background:var(--hm-ink-2);border:1px solid var(--hm-line);border-radius:14px;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.home-v4 .rs-release-doc-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.home-v4 .rs-release-doc-card-head h3{margin:0;font-size:18px;font-weight:700}.home-v4 .rs-release-doc-card-head h3 a{color:#fff;text-decoration:none}.home-v4 .rs-release-doc-card-head h3 a:hover{text-decoration:underline}.home-v4 .rs-release-doc-latest-pill{background:var(--hm-accent);color:var(--hm-light);border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:13px;font-weight:700}.home-v4 .rs-release-doc-subtitle{color:#f5f5f3a6;margin:0;font-size:14px;line-height:1.5}.home-v4 .rs-release-doc-updated{display:block}.home-v4 .rs-release-doc-preview-list{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.home-v4 .rs-release-doc-preview-list a{color:inherit;border-radius:6px;flex-direction:column;gap:2px;margin:0 -10px;padding:8px 10px;text-decoration:none;transition:background .15s;display:flex}.home-v4 .rs-release-doc-preview-list a:hover{background:#ffffff0d}.home-v4 .rs-release-doc-preview-ver{color:var(--hm-light-teal);font-size:13px;font-weight:700}.home-v4 .rs-release-doc-preview-sum{color:#f5f5f399;font-size:13px;line-height:1.45}.home-v4 a.rs-release-doc-cta{color:var(--hm-accent);margin-top:4px;font-size:14px;font-weight:700;text-decoration:none}.home-v4 a.rs-release-doc-cta:hover{text-decoration:underline}.home-v4 .rs-article-archived{color:#f5f5f3cc;background:#c94f031a;border:1px solid #c94f0373;border-radius:10px;max-width:44rem;margin:20px 0 0;padding:12px 16px;font-size:15px;line-height:1.5}.home-v4 .rs-article-archived strong{color:#fff}.home-v4 .rs-article-archived a{color:#fff;text-underline-offset:3px;text-decoration:underline #c94f03b3}.home-v4 .rs-blog-archive{border-top:1px solid var(--hm-line);margin-top:64px;padding-top:32px}.home-v4 .rs-blog-archive h2{color:#fff;margin:0 0 6px;font-size:20px;font-weight:700}.home-v4 .rs-blog-archive p{color:#f5f5f38c;margin:0 0 16px;font-size:15px}.home-v4 .rs-blog-archive ul{margin:0;padding:0;list-style:none}.home-v4 .rs-blog-archive li{border-top:1px solid var(--hm-line);justify-content:space-between;gap:16px;padding:10px 0;font-size:15px;display:flex}.home-v4 .rs-blog-archive li a{color:#f5f5f3d9;text-decoration:none}.home-v4 .rs-blog-archive li a:hover{color:#fff;text-decoration:underline}.home-v4 .rs-blog-archive li span{color:#f5f5f373;flex:none}.home-v4 .rs-notes-filters{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.home-v4 .rs-notes-filter{border:1px solid var(--hm-line);color:#f5f5f3a6;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.home-v4 .rs-notes-filter:hover{color:#fff}.home-v4 .rs-notes-filter.is-active{border-color:var(--hm-accent);background:var(--hm-accent);color:#fff}.home-v4 .rs-notes{gap:20px;margin:0;padding:0;list-style:none;display:grid}.home-v4 .rs-note{color:var(--hm-dark);background:#fff;border-radius:14px;padding:28px 32px;scroll-margin-top:96px;box-shadow:0 0 0 1px #ffffff14,0 24px 60px #00000059}.home-v4 .rs-note-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.home-v4 .rs-note-parts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-v4 .rs-note-parts li{letter-spacing:.04em;color:#3f6a75;background:#5c8e9b24;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.home-v4 .rs-note-draft{color:#a33f02;border:1px dashed #c94f03b3;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.home-v4 .rs-note h2{letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.25}.home-v4 .rs-note h2 a{color:var(--hm-dark);text-decoration:none}.home-v4 .rs-note h2 a:hover{text-decoration:underline;text-decoration-color:var(--hm-accent);text-underline-offset:4px}.home-v4 .rs-note-meta{color:var(--hm-warm-gray);margin:0 0 20px;font-size:14px}.home-v4 .rs-note-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.home-v4 .rs-note-body dt{letter-spacing:.12em;text-transform:uppercase;color:#3f6a75;margin-bottom:6px;font-size:12px;font-weight:700}.home-v4 .rs-note-body dd{color:#3a3735;margin:0;font-size:15px;line-height:1.6}.home-v4 .rs-note-body dd p{margin:0}.home-v4 .rs-note-body dd p+p{margin-top:8px}.home-v4 .rs-note-link{color:var(--hm-dark);text-decoration:underline;text-decoration-color:var(--hm-accent);text-underline-offset:3px;margin-top:20px;font-size:15px;font-weight:600;display:inline-block}.home-v4 .rs-notes-empty{color:#f5f5f399;margin:0;font-size:16px}@media (width<=900px){.home-v4 .rs-note{padding:22px}.home-v4 .rs-note-body{grid-template-columns:minmax(0,1fr);gap:16px}}.home-v4 .rs-notes-hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-v4 .rs-notes-hub-card{background:#fff;border-radius:14px;padding:22px 24px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block;box-shadow:0 0 0 1px #ffffff14}.home-v4 .rs-notes-hub-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00000059}.home-v4 .rs-notes-hub-parts{letter-spacing:.06em;color:#3f6a75;font-size:12px;font-weight:700}.home-v4 .rs-notes-hub-card h3{color:var(--hm-dark);margin:8px 0 6px;font-size:18px;font-weight:700;line-height:1.3}.home-v4 .rs-notes-hub-card p{color:var(--hm-warm-gray);margin:0;font-size:14px}@media (width<=900px){.home-v4 .rs-notes-hub{grid-template-columns:minmax(0,1fr)}}
