.home-v4 .rs-hub{--rs-tabs-sticky-top:68px}.home-v4 .rs-page-hero{background:var(--hm-deep-teal);color:var(--hm-light);padding:20px 0 32px}@media (width>=901px){.home-v4 .rs-page-hero{padding:24px 0 36px}}.home-v4 .rs-page-hero h1{letter-spacing:-.5px;margin:0 0 20px;font-family:Lato,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:400;line-height:1.2}.home-v4 .rs-hero-search{max-width:480px;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%;transition:border-color .2s,background .2s;color:var(--hm-light)!important;background:#ffffff1a!important;border:1px solid #ffffff26!important;border-radius:8px!important;padding:14px 20px 14px 44px!important;font-family:Lato,-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:#ffffff26!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;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;top:50%!important;left:15px!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{color:var(--hm-dark)!important;background-color:#fff!important}.home-v4 .rs-hero-search .pagefind-ui__search-clear:hover{background-color:var(--hm-light)!important}.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{border-bottom:1px solid var(--hm-mid);top:var(--rs-tabs-sticky-top);z-index:50;background:#fff;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:var(--hm-warm-gray);border-bottom:2px solid #0000;padding:16px 32px;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s}.home-v4 .rs-section-tab:hover{color:var(--hm-dark)}.home-v4 .rs-section-tab.rs-active{color:var(--hm-deep-teal);border-bottom-color:var(--hm-deep-teal)}.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#blog{background:#fff}.home-v4 .rs-resources-section#docs{background:var(--hm-light)}.home-v4 .rs-resources-section#release-notes{background:#fff}.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:-.5px;margin:0;font-size:28px;font-weight:400}.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{border:1px solid var(--hm-mid);color:inherit;background:#fff;border-radius:12px;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;display:grid;overflow:hidden}.home-v4 .rs-blog-card-featured:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000000f}.home-v4 .rs-blog-card-featured-image{background:var(--hm-deep-teal);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:28px 32px;display:flex}.home-v4 .rs-blog-card-featured-content h3{letter-spacing:-.3px;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3}.home-v4 .rs-blog-card-featured-content p{color:var(--hm-warm-gray);margin:0 0 14px;font-size:14px;line-height:1.55}.home-v4 .rs-meta{color:var(--hm-mid);font-size:12px}.home-v4 .rs-blog-card{border:1px solid var(--hm-mid);color:inherit;background:#fff;border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.home-v4 .rs-blog-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000000f}.home-v4 .rs-blog-card-image{aspect-ratio:1;background:var(--hm-mid);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:14px 16px 16px;display:flex}.home-v4 .rs-blog-card-body h3{letter-spacing:-.2px;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.3}.home-v4 .rs-blog-card-body p{color:var(--hm-warm-gray);flex:1;margin:0 0 10px;font-size:13px;line-height:1.5}.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{background:var(--hm-deep-teal);width:28px;height:28px;color:var(--hm-light-teal);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:-.2px;margin:0;font-size:15px;font-weight:700}.home-v4 .rs-doc-links{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-v4 .rs-doc-links a{color:var(--hm-warm-gray);padding:4px 0;font-size:14px;line-height:1.4;text-decoration:none;transition:color .15s}.home-v4 .rs-doc-links a:hover{color:var(--hm-deep-teal)}.home-v4 .rs-release-list{flex-direction:column;gap:16px;display:flex}.home-v4 .rs-release-item{border:1px solid var(--hm-mid);color:inherit;background:#fff;border-radius:10px;align-items:center;gap:20px;padding:24px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.home-v4 .rs-release-item:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000000a}.home-v4 .rs-release-version{background:var(--hm-deep-teal);color:var(--hm-light);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)}.home-v4 .rs-release-content h3{margin:0 0 4px;font-size:16px;font-weight:700}.home-v4 .rs-release-content p{color:var(--hm-warm-gray);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:-.5px;color:var(--hm-light);margin:0;font-family:Lato,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:400;line-height:1.25}.home-v4 .rs-article-subtitle{color:var(--hm-mid);max-width:42rem;margin:12px 0 0;font-size:1.125rem;font-weight:300;line-height:1.5}.home-v4 .rs-article-meta{color:var(--hm-mid);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:16px;font-size:14px;display:flex}.home-v4 .rs-article-meta time{color:var(--hm-mid)}.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{background:#fff;padding:24px 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{background:#fff;padding:40px 0 72px}.home-v4 .rs-article-prose{max-width:none}.home-v4 .rs-article-footer{border-top:1px solid var(--hm-mid);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{max-width:40rem;color:var(--hm-mid);margin:0;font-size:16px;font-weight:300;line-height:1.6}.home-v4 .rs-blog-listing-section{background:#fff}.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-mid);background:#fff;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{background:var(--hm-light);border-color:var(--hm-accent);color:var(--hm-accent-hover)}.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{border:1px solid var(--hm-mid);background:#fff;border-radius:10px;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:var(--hm-deep-teal);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:var(--hm-warm-gray);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:var(--hm-light)}.home-v4 .rs-release-doc-preview-ver{color:var(--hm-deep-teal);font-size:13px;font-weight:700}.home-v4 .rs-release-doc-preview-sum{color:var(--hm-warm-gray);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}
