.rc-web{--web-max:72rem;--web-gutter:clamp(1rem, 4vw, 2rem);--web-header-h:4rem;--web-ink-2:#3d3934;--web-line-strong:#d2cbc0;--web-ease:cubic-bezier(.16, 1, .3, 1);--web-shadow:0 1px 2px #3c28140a, 0 12px 32px -12px #3c281424;background:var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}[data-theme=dark] .rc-web,.dark .rc-web{--web-ink-2:#c5c8cd;--web-line-strong:#373b41;--web-shadow:0 1px 2px #0000004d, 0 12px 32px -12px #0009}.rc-web-container{width:100%;max-width:calc(var(--web-max) + var(--web-gutter) * 2);padding-inline:var(--web-gutter);margin-inline:auto}.rc-web-main{outline:none;flex:1}.rc-web .top-middle-header-bar,.rc-web .mobile-header-spacer{display:none!important}.rc-web-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:650}@keyframes rc-web-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rc-web-fade{0%{opacity:0}to{opacity:1}}.rc-web-in{animation:rc-web-rise .8s var(--web-ease) backwards}html.rc-reveal-on .rc-web .rc-reveal:not(.is-visible):not(.reveal-done){opacity:0}html.rc-reveal-on .rc-web .rc-reveal.is-visible{animation:rc-web-rise .7s var(--web-ease) var(--reveal-delay,0s) backwards}@media (prefers-reduced-motion:reduce){.rc-web-in,html.rc-reveal-on .rc-web .rc-reveal.is-visible{animation:none}}.rc-web-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;height:2.75rem;padding:0 1.25rem;font-size:.9375rem;font-weight:650;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.rc-web-btn:active{transform:scale(.98)}.rc-web-btn-primary{background:var(--brand);color:var(--color-primary-foreground)}.rc-web-btn-primary:hover{background:var(--color-primary-hover)}.rc-web-btn-ghost{border-color:var(--border);color:var(--ink);background:0 0}.rc-web-btn-ghost:hover{background:var(--surface-hover);border-color:var(--web-line-strong)}.rc-web-btn-arrow{transition:transform .2s var(--web-ease);display:inline-block}.rc-web-btn:hover .rc-web-btn-arrow{transform:translate(3px)}.rc-web-header{z-index:50;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid #0000;transition:border-color .2s,background-color .2s;position:sticky;top:0}.rc-web-header.is-scrolled{border-bottom-color:var(--border)}.rc-web-header-row{height:var(--web-header-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.rc-web-brand{color:var(--ink);border-radius:6px;flex-shrink:0;align-items:center;display:inline-flex}.rc-web-nav{flex:1;justify-content:center;align-items:center;gap:.125rem;display:flex}.rc-web-nav-link{height:2.25rem;color:var(--web-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.25rem;padding:0 .875rem;font-size:.875rem;font-weight:550;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.rc-web-nav-link:hover{background:var(--surface-hover);color:var(--ink)}.rc-web-nav-link[aria-current=page],.rc-web-nav-link.is-active{color:var(--ink);background:var(--surface-hover)}.rc-web-dd{position:relative}.rc-web-dd-chevron{color:var(--muted);transition:transform .2s var(--web-ease)}.rc-web-dd-panel{opacity:0;visibility:hidden;min-width:13rem;transition:opacity .15s ease, transform .2s var(--web-ease), visibility .15s;padding-top:.5rem;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)}.rc-web-dd.is-open .rc-web-dd-panel{opacity:1;visibility:visible;transform:translate(-50%)}.rc-web-dd.is-open .rc-web-dd-chevron{transform:rotate(180deg)}@media (hover:hover){.rc-web-dd:hover .rc-web-dd-panel{opacity:1;visibility:visible;transform:translate(-50%)}.rc-web-dd:hover .rc-web-dd-chevron{transform:rotate(180deg)}}.rc-web-dd-panel ul{border:1px solid var(--border);background:var(--surface);box-shadow:var(--web-shadow);border-radius:14px;padding:.375rem;list-style:none}.rc-web-dd-panel a{color:var(--web-ink-2);border-radius:9px;padding:.55rem .75rem;font-size:.875rem;font-weight:550;text-decoration:none;transition:background-color .15s,color .15s;display:block}.rc-web-dd-panel a:hover,.rc-web-dd-panel a[aria-current=page]{background:var(--surface-hover);color:var(--ink)}.rc-web-header-actions{align-items:center;gap:.5rem;display:flex}.rc-web-header-cta{height:2.375rem;padding:0 1rem;font-size:.875rem}.rc-web-menu-btn{border:1px solid var(--border);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:none}.rc-web-mobile{display:none}html.rc-web-locked,html.rc-web-locked body{overflow:hidden!important}@media (max-width:860px){.rc-web-nav{display:none}.rc-web-menu-btn{display:inline-flex}.rc-web-mobile.is-open{top:var(--web-header-h);z-index:49;background:var(--bg);padding:1rem 0 calc(2rem + env(safe-area-inset-bottom));animation:.2s both rc-web-fade;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.rc-web-mobile-list,.rc-web-mobile-legal{padding:0;list-style:none}.rc-web-mobile-list li{border-bottom:1px solid var(--border);animation:rc-web-rise .5s var(--web-ease) both;animation-delay:calc(var(--i,0) * 45ms)}.rc-web-mobile-list a{color:var(--ink);letter-spacing:-.02em;justify-content:space-between;align-items:center;padding:1rem 0;font-size:1.5rem;font-weight:650;text-decoration:none;display:flex}.rc-web-mobile-list a:after{content:"→";color:var(--muted);font-size:1.125rem}.rc-web-mobile-list a[aria-current=page]{color:var(--brand-strong)}.rc-web-mobile .rc-web-eyebrow{margin:1.75rem 0 .5rem}.rc-web-mobile-legal a{color:var(--web-ink-2);padding:.5rem 0;font-size:1rem;text-decoration:none;display:block}}@media (max-width:420px){.rc-web-header-cta{padding:0 .875rem}}.rc-web-hero{padding:clamp(3.5rem,9vw,6.5rem) 0 clamp(2.25rem,5vw,3.5rem)}.rc-web-hero.is-center{text-align:center}.rc-web-hero.is-center .rc-web-display,.rc-web-hero.is-center .rc-web-lede{margin-inline:auto}.rc-web-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-strong);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:650;display:inline-flex}.rc-web-kicker:before{content:"";background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 4px var(--color-primary-soft);border-radius:50%}.rc-web .rc-web-display{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;color:var(--ink);font-size:clamp(2.25rem,5.4vw,4rem);font-weight:700;line-height:1.04}.rc-web-lede{max-width:40rem;color:var(--muted);text-wrap:pretty;margin-top:1.25rem;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.6}.rc-web-meta{color:var(--muted);margin-top:1rem;font-size:.875rem}.rc-web-meta a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--web-line-strong);text-decoration-color:var(--web-line-strong);text-underline-offset:3px}.rc-web-meta a:hover{text-decoration-color:currentColor}.rc-web-section{padding-block:clamp(2.5rem,6vw,4.5rem)}.rc-web-split{border-top:1px solid var(--border);gap:1.25rem;padding-block:clamp(2rem,4vw,3rem);display:grid}.rc-web-section>.rc-web-split:first-child{border-top:0;padding-top:0}@media (min-width:900px){.rc-web-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:3rem}.rc-web-split-head{top:calc(var(--web-header-h) + 2rem);align-self:start;position:sticky}}.rc-web .rc-web-split-head h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:700;line-height:1.2}.rc-web-split-head p{max-width:22rem;color:var(--muted);margin-top:.75rem;font-size:.9375rem;line-height:1.6}.rc-web-split-head a,.rc-web-pricing-note a{color:var(--brand-strong);text-underline-offset:3px;text-decoration:underline}.rc-web-prose,.rc-web-prose-sections .rc-web-split-body{color:var(--web-ink-2);font-size:1.0625rem;line-height:1.75}.rc-web-prose{max-width:44rem}.rc-web-prose p,.rc-web-prose-sections .rc-web-split-body p{margin:0 0 1.125rem}.rc-web-prose ul,.rc-web-prose ol,.rc-web-prose-sections .rc-web-split-body ul{gap:.625rem;margin:0 0 1.25rem;padding-left:1.25rem;display:grid}.rc-web-prose li::marker{color:var(--brand)}.rc-web-prose-sections .rc-web-split-body li::marker{color:var(--brand)}.rc-web-prose a,.rc-web-prose-sections .rc-web-split-body a{color:var(--brand-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .15s}.rc-web-prose a:hover,.rc-web-prose-sections .rc-web-split-body a:hover{text-decoration-thickness:2px}.rc-web-prose a.rc-btn{text-decoration:none}.rc-web-prose strong,.rc-web-prose-sections .rc-web-split-body strong{color:var(--ink);font-weight:650}.rc-web .rc-web-prose h2{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:3rem 0 .875rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.25}.rc-web .rc-web-prose h3{color:var(--ink);margin:1.75rem 0 .5rem;font-size:1.125rem;font-weight:650}.rc-web-prose section[id]{scroll-margin-top:calc(var(--web-header-h) + 1.5rem)}.rc-web-prose section>h2:first-child{margin-top:2.75rem}.rc-web-faq{border-top:1px solid var(--border)}.rc-web-faq details{border-bottom:1px solid var(--border)}.rc-web-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;list-style:none;display:flex}.rc-web-faq summary::-webkit-details-marker{display:none}.rc-web .rc-web-faq h3{color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.4;transition:color .15s}.rc-web-faq summary:hover h3{color:var(--brand-strong)}.rc-web-faq-icon{border:1px solid var(--border);width:1.75rem;height:1.75rem;transition:transform .3s var(--web-ease), background-color .15s ease, border-color .15s ease;border-radius:50%;flex-shrink:0;position:relative}.rc-web-faq-icon:before,.rc-web-faq-icon:after{content:"";background:var(--ink);border-radius:1px;width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rc-web-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.rc-web-faq details[open] .rc-web-faq-icon{background:var(--surface-hover);transform:rotate(45deg)}.rc-web-faq-answer p{max-width:44rem;color:var(--muted);padding:0 3rem 1.375rem 0;font-size:1rem;line-height:1.7}@supports (interpolate-size:allow-keywords){.rc-web-faq{interpolate-size:allow-keywords}.rc-web-faq details::details-content{height:0;transition:height .35s var(--web-ease), content-visibility .35s allow-discrete;overflow:clip}.rc-web-faq details[open]::details-content{height:auto}}.rc-web-cta{border:1px solid var(--border);background:radial-gradient(120% 140% at 100% 0%, var(--color-primary-soft), transparent 55%), var(--surface);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;margin-block:clamp(1.5rem,5vw,3rem) clamp(1rem,3vw,2rem);padding:clamp(1.75rem,4vw,3rem);display:flex}.rc-web .rc-web-cta h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}.rc-web-cta p{max-width:34rem;color:var(--muted);margin-top:.5rem;font-size:1rem;line-height:1.6}.rc-web-cta-actions{flex-wrap:wrap;gap:.625rem;display:flex}.rc-web-facts{border-block:1px solid var(--border);display:grid}.rc-web-facts>div{padding:1.5rem 0}.rc-web-facts>div+div{border-top:1px solid var(--border)}.rc-web-facts dt{letter-spacing:-.04em;color:var(--ink);font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;line-height:1.1}.rc-web-facts dd{color:var(--muted);margin-top:.375rem;font-size:.9375rem;line-height:1.5}@media (min-width:760px){.rc-web-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-web-facts>div{padding:1.75rem 2rem}.rc-web-facts>div:first-child{padding-left:0}.rc-web-facts>div+div{border-top:0;border-left:1px solid var(--border)}}.rc-web .rc-about-admin{margin-top:1.5rem}.rc-web-contact-grid{gap:1rem;display:grid}@media (min-width:820px){.rc-web-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rc-web-contact-card{border:1px solid var(--border);background:var(--surface);color:var(--ink);transition:transform .25s var(--web-ease), border-color .15s ease, box-shadow .25s ease;border-radius:16px;flex-direction:column;gap:.25rem;padding:1.5rem;text-decoration:none;display:flex}.rc-web-contact-card:hover{border-color:var(--web-line-strong);box-shadow:var(--web-shadow);transform:translateY(-3px)}.rc-web-contact-icon{background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--brand-strong);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:inline-flex}.rc-web-contact-card:hover .rc-web-contact-icon{transform:rotate(-6deg)scale(1.08)}.rc-web-contact-card strong{font-size:1.0625rem;font-weight:650}.rc-web-contact-card>span:not([class]){color:var(--web-ink-2);overflow-wrap:anywhere;font-size:.9375rem}.rc-web-contact-note{border-top:1px solid var(--border);color:var(--muted);margin-top:1rem;padding-top:1rem;font-size:.8125rem}.rc-web-pricing{padding-bottom:clamp(1rem,3vw,2rem)}.rc-web-pricing-status{text-align:center;max-width:40rem;margin:0 auto 2rem}@media (min-width:900px){.rc-web .rc-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:none}.rc-web .rc-ad-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}.rc-web .rc-plan{transition:transform .3s var(--web-ease), box-shadow .3s ease, border-color .15s ease;border-radius:18px;padding:2rem 1.75rem}.rc-web .rc-plan:hover{box-shadow:var(--web-shadow);transform:translateY(-4px)}.rc-web .rc-plan.is-highlight{background:radial-gradient(120% 70% at 50% 0%, var(--color-primary-soft), transparent 70%), var(--surface)}.rc-web .rc-plan-price strong{letter-spacing:-.04em;font-size:2.75rem}.rc-web .rc-plan .rc-btn{border-radius:999px}.rc-web .rc-ads{max-width:none;margin-top:clamp(3.5rem,8vw,6rem)}.rc-web .rc-ads-head h2{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2rem)}.rc-web .rc-ads-head p{margin-top:.5rem;font-size:1rem}.rc-web .rc-ad-card{border-radius:18px;padding:1.5rem}.rc-web .rc-ad-body .rc-btn{border-radius:999px}.rc-web-pricing-note{text-align:center;color:var(--muted);margin-top:2.5rem;font-size:.875rem}.rc-web-legal{gap:2.5rem;padding-bottom:clamp(2rem,5vw,4rem);display:grid}.rc-web-legal-side{display:none}@media (min-width:1000px){.rc-web-legal{grid-template-columns:15rem minmax(0,1fr);gap:4.5rem}.rc-web-legal-side{top:calc(var(--web-header-h) + 2rem);max-height:calc(100vh - var(--web-header-h) - 3rem);scrollbar-width:thin;align-self:start;display:block;position:sticky;overflow-y:auto}}.rc-web-toc .rc-web-eyebrow,.rc-web-legal-related .rc-web-eyebrow{margin-bottom:.75rem}.rc-web-toc ol,.rc-web-legal-related ul{padding:0;list-style:none}.rc-web-toc a{border-left:2px solid var(--border);color:var(--muted);padding:.375rem 0 .375rem .875rem;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .15s,border-color .2s;display:block}.rc-web-toc a:hover{color:var(--ink)}.rc-web-toc a[aria-current=true]{color:var(--ink);border-left-color:var(--brand);font-weight:600}.rc-web-legal-related{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.rc-web-legal-related a{color:var(--web-ink-2);padding:.25rem 0;font-size:.875rem;text-decoration:none;display:inline-block}.rc-web-legal-related a:hover{color:var(--brand-strong)}.rc-web-summary{border:1px solid var(--border);background:radial-gradient(100% 120% at 100% 0%, var(--color-primary-soft), transparent 60%), var(--surface);border-radius:16px;margin-bottom:1rem;padding:1.5rem 1.75rem}.rc-web .rc-web-summary h2{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-strong);margin:0 0 1rem;font-size:.75rem;font-weight:650}.rc-web-prose .rc-web-summary ul{gap:.75rem;margin:0;padding:0;list-style:none}.rc-web-summary li{color:var(--ink);padding-left:1.75rem;font-size:1rem;line-height:1.55;position:relative}.rc-web-summary li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1512' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 60% no-repeat, var(--brand);border-radius:50%;width:1.125rem;height:1.125rem;position:absolute;top:.25em;left:0}.rc-web-blog-lead{color:var(--ink);gap:1.5rem;text-decoration:none;display:grid}@media (min-width:900px){.rc-web-blog-lead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:3rem}}.rc-web-blog-media{border:1px solid var(--border);background:var(--surface);border-radius:18px;display:block;overflow:hidden}.rc-web-blog-media img{width:100%;height:auto;transition:transform .7s var(--web-ease);display:block}.rc-web-blog-lead:hover .rc-web-blog-media img,.rc-web-blog-card:hover .rc-web-blog-media img{transform:scale(1.03)}.rc-web-blog-text{flex-direction:column;align-items:flex-start;display:flex}.rc-web-blog-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem .625rem;font-size:.8125rem;display:flex}.rc-web-tag{background:var(--color-primary-soft);height:1.375rem;color:var(--brand-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .625rem;font-size:.6875rem;font-weight:650;display:inline-flex}.rc-web .rc-web-blog-lead h2{letter-spacing:-.035em;text-wrap:balance;margin:1rem 0 .75rem;font-size:clamp(1.625rem,3.2vw,2.375rem);font-weight:700;line-height:1.12}.rc-web-blog-lead p,.rc-web-blog-card p{color:var(--muted);font-size:1rem;line-height:1.6}.rc-web-blog-more{color:var(--brand-strong);gap:.375rem;margin-top:1.25rem;font-size:.9375rem;font-weight:650;display:inline-flex}.rc-web-blog-more span{transition:transform .2s var(--web-ease)}.rc-web-blog-lead:hover .rc-web-blog-more span{transform:translate(4px)}.rc-web .rc-web-blog-heading{border-top:1px solid var(--border);margin:clamp(3.5rem,7vw,5rem) 0 1.5rem;padding-top:1.75rem;font-size:.75rem;font-weight:650}.rc-web-blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:2.5rem 2rem;padding:0;list-style:none;display:grid}.rc-web-blog-card{color:var(--ink);flex-direction:column;gap:1.125rem;text-decoration:none;display:flex}.rc-web .rc-web-blog-card h3{letter-spacing:-.02em;text-wrap:balance;margin:.75rem 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.25;transition:color .15s}.rc-web-blog-card:hover h3{color:var(--brand-strong)}.rc-web-article-head{max-width:calc(44rem + var(--web-gutter) * 2);padding-top:clamp(2.5rem,7vw,5rem);padding-bottom:clamp(2rem,4vw,3rem)}.rc-web-crumbs{color:var(--muted);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.rc-web-crumbs a{color:var(--muted);text-decoration:none}.rc-web-crumbs a:hover{color:var(--ink)}.rc-web .rc-web-article-head .rc-web-display{max-width:none;font-size:clamp(2rem,4.6vw,3.25rem)}.rc-web-article-cover{max-width:calc(64rem + var(--web-gutter) * 2);margin:0 auto clamp(2rem,5vw,3.5rem)}.rc-web-article-cover img{border:1px solid var(--border);border-radius:20px;width:100%;height:auto;display:block}.rc-web-article .rc-web-prose{margin-inline:auto}.rc-web-prose .rc-article-toc ol{margin:0;display:block}.rc-web-prose .rc-article-toc li{font-size:.875rem}.rc-web-prose .rc-article-toc a{color:var(--ink);text-decoration:none}.rc-web-prose .rc-article-toc a:hover{color:var(--brand-strong);text-decoration:underline}.rc-web-prose .rc-article-checklist ul{gap:.25rem;margin:0;padding:0}.rc-web .rc-web-prose .rc-article-checklist h3{margin-top:0}.rc-web .rc-web-prose .rc-article-checklist ul+h3{margin-top:1rem}.rc-web-prose .rc-article-checklist li::marker{color:#0000}.rc-web-article .rc-article-body>p:first-child:first-letter{margin:.4rem .6rem 0 0;font-size:3.75rem}.rc-web-article .rc-article-toc,.rc-web-article .rc-article-cta,.rc-web-article .rc-article-callout,.rc-web-article .rc-article-checklist{border-radius:14px}.rc-web-hero-extra{margin-top:1.5rem}.rc-web .rc-tool-badges{margin:0}.rc-web .rc-tool-badges li{height:1.875rem;padding:0 .75rem;font-size:.8125rem}.rc-web-tool{padding-bottom:clamp(.5rem,2vw,1rem)}.rc-web .rc-dir{padding-top:0;padding-bottom:0}.rc-web .rc-tools-group{border-top:1px solid var(--border);margin-top:0;padding-block:clamp(2.25rem,5vw,3.5rem)}.rc-web .rc-tools-group:first-child{border-top:0;padding-top:0}.rc-web .rc-tools-group-head{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem}.rc-web .rc-tools-group-head h2{letter-spacing:-.025em;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:700}.rc-web .rc-tools-group-head p{font-size:1rem}.rc-web .rc-tools-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.25rem}.rc-web-tool-guide>section:first-child>h2:first-child{margin-top:0}.rc-web-tool-guide code{background:var(--surface-hover);border-radius:4px;padding:.0625rem .3125rem;font-size:.875em}.rc-web .rc-tool-related{margin-top:clamp(2.5rem,6vw,4rem)}.rc-web .rc-tool-related h2{margin:0 0 1rem;font-size:.75rem}.rc-web .rc-tool-related ul{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:.875rem}.rc-web .rc-tool-related a{transition:transform .25s var(--web-ease), border-color .15s ease, box-shadow .25s ease;border-radius:16px;padding:1rem 1.125rem}.rc-web .rc-tool-related a:hover{box-shadow:var(--web-shadow);transform:translateY(-2px)}.rc-web-footer{border-top:1px solid var(--border);margin-top:clamp(3rem,7vw,5rem)}.rc-web-footer-band{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.75rem 0;display:flex}.rc-web-footer-band-title{color:var(--ink);font-size:.9375rem;font-weight:650}.rc-web-footer-pills{flex-wrap:wrap;gap:.5rem;display:flex}.rc-web-pill{background:var(--surface-hover);height:2.25rem;color:var(--ink);border-radius:999px;align-items:center;padding:0 .9rem;font-size:.84375rem;font-weight:550;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.rc-web-pill:hover{background:var(--tab-option)}.rc-web-pill:active{transform:scale(.97)}.rc-web-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;padding:3.5rem 0;display:grid}.rc-web-footer-brand{grid-column:1/-1}@media (min-width:760px){.rc-web-footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));padding:4rem 0}.rc-web-footer-brand{grid-column:auto}}.rc-web-footer-brand p{max-width:20rem;color:var(--muted);margin:1rem 0 1.25rem;font-size:.875rem;line-height:1.65}.rc-web .rc-web-footer-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem;font-size:.6875rem;font-weight:650}.rc-web-footer ul{padding:0;list-style:none}.rc-web-footer-link{color:var(--web-ink-2);transition:color .15s ease, background-size .3s var(--web-ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 3px)/0 1px no-repeat;padding-block:5px;font-size:.875rem;text-decoration:none;display:inline-block}.rc-web-footer-link:hover{color:var(--ink);background-size:100% 1px}.rc-web-footer-bottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.rc-web-footer-bottom div{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.rc-web-footer-bottom a{color:var(--muted);align-items:center;gap:.375rem;text-decoration:none;transition:color .15s;display:inline-flex}.rc-web-footer-bottom a:hover{color:var(--ink)}.rc-web-halftone{--halo-size:340px;text-align:center;-webkit-user-select:none;user-select:none;margin-top:2.5rem;position:relative;overflow:hidden;container-type:inline-size}.rc-web-halftone-text{letter-spacing:-.06em;white-space:nowrap;color:#0000;background-image:radial-gradient(circle, var(--web-line-strong) 1.25px, transparent 1.45px);background-size:6px 6px;-webkit-background-clip:text;background-clip:text;margin-bottom:-.06em;font-size:21.5cqw;font-weight:800;line-height:.8;display:block}.rc-web-halftone-glow{background-image:radial-gradient(circle, var(--brand) 1.25px, transparent 1.45px);-webkit-mask-image:radial-gradient(circle closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 30%,#0000 100%);-webkit-mask-size:var(--halo-size) var(--halo-size);-webkit-mask-size:var(--halo-size) var(--halo-size);mask-size:var(--halo-size) var(--halo-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:calc(var(--halo-size) * -1) 50%;-webkit-mask-position:calc(var(--halo-size) * -1) 50%;mask-position:calc(var(--halo-size) * -1) 50%;animation:10s cubic-bezier(.45,0,.55,1) infinite rc-web-halo-sweep;position:absolute;inset:0}.rc-web-halftone-glow.is-live{-webkit-mask-position:calc(var(--halo-x,50%) - var(--halo-size) / 2) calc(var(--halo-y,50%) - var(--halo-size) / 2);-webkit-mask-position:calc(var(--halo-x,50%) - var(--halo-size) / 2) calc(var(--halo-y,50%) - var(--halo-size) / 2);mask-position:calc(var(--halo-x,50%) - var(--halo-size) / 2) calc(var(--halo-y,50%) - var(--halo-size) / 2);transition:-webkit-mask-position .35s cubic-bezier(.22,1,.36,1),mask-position .35s cubic-bezier(.22,1,.36,1);animation:none}@keyframes rc-web-halo-sweep{0%{-webkit-mask-position:calc(var(--halo-size) * -1) 50%;-webkit-mask-position:calc(var(--halo-size) * -1) 50%;mask-position:calc(var(--halo-size) * -1) 50%}60%,to{-webkit-mask-position:calc(100% + var(--halo-size)) 50%;-webkit-mask-position:calc(100% + var(--halo-size)) 50%;mask-position:calc(100% + var(--halo-size)) 50%}}@media (max-width:640px){.rc-web-halftone{--halo-size:200px}.rc-web-halftone-text{background-size:4px 4px;background-image:radial-gradient(circle, var(--web-line-strong) .9px, transparent 1.1px)}.rc-web-halftone-glow{background-image:radial-gradient(circle, var(--brand) .9px, transparent 1.1px)}}@media (prefers-reduced-motion:reduce){.rc-web-halftone-glow{animation:none}}

