:where(.aio-rn-page) .feature-info-icon{display:inline}@media (max-width: 767px){.aio-rn-page .hero-visual{aspect-ratio:auto}}.aio-rn-page{overflow-x:clip}.aio-rn-page .hero{overflow-x:visible;overflow-y:visible}.aio-rn-page{--color-bg-primary: var(--color-graphite);--color-bg-secondary: color-mix(in srgb, var(--color-white) 6%, var(--color-graphite));--color-bg-stroke: color-mix(in srgb, var(--color-white) 14%, transparent);--color-ash: color-mix(in srgb, var(--color-white) 16%, transparent);--color-mist: color-mix(in srgb, var(--color-white) 9%, transparent);--color-text-primary: var(--color-white);--color-text-secondary: color-mix(in srgb, var(--color-white) 72%, transparent);--color-text-tertiary: color-mix(in srgb, var(--color-white) 56%, transparent);--color-text-muted: color-mix(in srgb, var(--color-white) 46%, transparent);--color-border-primary: color-mix(in srgb, var(--color-white) 14%, transparent);--color-border-secondary: color-mix(in srgb, var(--color-white) 8%, transparent);--color-btn-primary-bg: var(--color-white);--color-btn-primary-bg-hover: color-mix(in srgb, var(--color-white) 88%, var(--color-graphite));--color-btn-primary-text: var(--color-graphite);--color-btn-secondary-text: var(--color-white);--color-btn-ghost-text: var(--color-white);overflow-x:clip;--rn-rule: linear-gradient(to right, transparent 0%, var(--color-bg-stroke) 15%, var(--color-bg-stroke) 85%, transparent 100%);--rn-rule-soft: linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--color-white) 8%, transparent) 15%, color-mix(in srgb, var(--color-white) 8%, transparent) 85%, transparent 100%)}:where(.aio-rn-page) .rn-head-wrap{text-align:left}@media (min-width: 1024px){:where(.aio-rn-page) .rn-head-wrap{max-width:66.66%}}:where(.aio-rn-page) .rn-stream-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}@media (min-width: 1024px){:where(.aio-rn-page) .rn-stream-grid{grid-template-columns:250px 1fr;gap:var(--spacing-2xl);align-items:start}}:where(.aio-rn-page) .rn-toc{display:flex;gap:var(--spacing-xs);overflow-x:auto;padding-bottom:var(--spacing-xs);-webkit-overflow-scrolling:touch;scrollbar-width:none}:where(.aio-rn-page) .rn-toc::-webkit-scrollbar{display:none}@media (min-width: 1024px){:where(.aio-rn-page) .rn-toc{position:sticky;top:calc(var(--global-nav-offset) + var(--spacing-lg));flex-direction:column;gap:0;overflow:visible;padding-bottom:0;border-left:var(--border-thin) solid var(--color-border-secondary)}}:where(.aio-rn-page) .rn-toc-label{display:none;font-size:var(--font-size-tiny);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-muted);padding:0 0 var(--spacing-sm) var(--spacing-md)}@media (min-width: 1024px){:where(.aio-rn-page) .rn-toc-label{display:block}}:where(.aio-rn-page) .rn-toc-link{flex-shrink:0;padding:4px 12px;border-radius:var(--radius-full);border:var(--border-thin) solid var(--color-border-secondary);background:color-mix(in srgb,var(--color-white) 4%,transparent);font-size:var(--font-size-body-sm);color:var(--color-text-tertiary);white-space:nowrap;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base)}:where(.aio-rn-page) .rn-toc-link:hover{color:var(--color-text-primary)}:where(.aio-rn-page) .rn-toc-link.is-active{color:var(--color-text-primary);border-color:var(--color-border-primary)}@media (min-width: 1024px){:where(.aio-rn-page) .rn-toc-link{border:none;background:none;border-radius:0;padding:var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-md);margin-left:calc(-1 * var(--border-thin));border-left:var(--border-thin) solid transparent}:where(.aio-rn-page) .rn-toc-link.is-active{border-left-color:var(--color-text-primary)}}:where(.aio-rn-page) .rn-head{position:relative;padding:calc(var(--spacing-2xl) + var(--global-nav-offset)) 0 var(--spacing-2xl)}@media (min-width: 768px){:where(.aio-rn-page) .rn-head{padding-top:calc(var(--spacing-section-desktop) + var(--global-nav-offset))}}:where(.aio-rn-page) .rn-wash{position:fixed;left:0;right:0;bottom:0;height:min(72vh,760px);z-index:0;pointer-events:none;--rn-wash-mask: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .017) 10%, rgba(0, 0, 0, .062) 20%, rgba(0, 0, 0, .13) 30%, rgba(0, 0, 0, .211) 40%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .389) 60%, rgba(0, 0, 0, .47) 70%, rgba(0, 0, 0, .538) 80%, rgba(0, 0, 0, .583) 90%, rgba(0, 0, 0, .6) 100%);--rn-wash-grain-mask: linear-gradient(180deg, transparent 0%, #000 46%, #000 100%)}:where(.aio-rn-page) .rn-wash:before{content:"";position:absolute;inset:0 -140px -140px;background:linear-gradient(90deg,#14454a,#1f3f63,#3d3169 52%,#4e2848,#5c3a24);filter:blur(64px);-webkit-mask-image:var(--rn-wash-mask);mask-image:var(--rn-wash-mask)}:where(.aio-rn-page) .rn-wash:after{content:"";position:absolute;inset:0;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;background-repeat:repeat;-webkit-mask-image:var(--rn-wash-grain-mask);mask-image:var(--rn-wash-grain-mask)}@media (prefers-reduced-motion: reduce){:where(.aio-rn-page) .rn-wash:after{opacity:.06}}:where(.aio-rn-page) .rn-head>.tc-container,:where(.aio-rn-page) main,:where(.aio-rn-page) .rn-foot{position:relative;z-index:1}:where(.aio-rn-page) .rn-lockup{display:block;margin:0 0 var(--spacing-xs);height:32px;width:auto}:where(.aio-rn-page) .rn-head h1{margin:0 0 var(--spacing-md)}:where(.aio-rn-page) .rn-head-sub{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:var(--line-height-body);max-width:620px;margin:0 0 var(--spacing-lg)}:where(.aio-rn-page) .rn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-body-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-md)}:where(.aio-rn-page) .rn-meta b{color:var(--color-text-primary);font-weight:var(--font-weight-regular)}:where(.aio-rn-page) .rn-meta-sep{width:4px;height:4px;border-radius:var(--radius-full);background:var(--color-text-muted);opacity:.6}:where(.aio-rn-page) .rn-bind{font-size:var(--font-size-body-sm);color:var(--color-text-tertiary);line-height:var(--line-height-body);max-width:520px;margin:0}:where(.aio-rn-page) .rn-featured{padding-bottom:var(--spacing-2xl)}:where(.aio-rn-page) .rn-feature-card{position:relative;display:block;padding:var(--spacing-lg);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-slate) 14%,transparent);backdrop-filter:blur(30px);box-shadow:var(--shadow-lg),inset 0 0 34px color-mix(in srgb,var(--color-graphite) 40%,transparent);transition:transform var(--transition-base),box-shadow var(--transition-base)}@media (min-width: 768px){:where(.aio-rn-page) .rn-feature-card{padding:var(--spacing-xl)}}:where(.aio-rn-page) .rn-feature-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-white) 20%,transparent),color-mix(in srgb,var(--color-white) 6%,transparent) 32% 68%,color-mix(in srgb,var(--color-white) 20%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}:where(.aio-rn-page) .rn-feature-card:hover{transform:translateY(-2px)}:where(.aio-rn-page) .rn-feature-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs) var(--spacing-sm);margin-bottom:var(--spacing-md);font-size:var(--font-size-body-sm);color:var(--color-text-muted)}:where(.aio-rn-page) .rn-feature-flag{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--font-size-tiny);color:var(--color-text-primary);background:color-mix(in srgb,var(--color-white) 10%,transparent);border:var(--border-thin) solid var(--color-border-primary)}:where(.aio-rn-page) .rn-feature-version{color:var(--color-text-primary)}:where(.aio-rn-page) .rn-feature-card h2{margin:0 0 var(--spacing-sm)}:where(.aio-rn-page) .rn-feature-body{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0 0 var(--spacing-lg)}:where(.aio-rn-page) .rn-feature-card .tc-btn-ghost{color:var(--color-text-secondary)}:where(.aio-rn-page) .rn-feature-card:hover .tc-btn-ghost{color:var(--color-text-primary)}:where(.aio-rn-page) .rn-feature-card:hover .tc-btn-text{transform:translateY(-100%)}:where(.aio-rn-page) .rn-feature-card:hover .tc-btn-arrow{transform:rotate(-45deg)}:where(.aio-rn-page) .rn-segment{padding-top:var(--spacing-xl)}:where(.aio-rn-page) .rn-segment+.rn-segment{padding-top:var(--spacing-2xl)}:where(.aio-rn-page) .rn-seg-head{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-top:var(--spacing-md);background-image:var(--rn-rule);background-size:100% 1px;background-repeat:no-repeat;background-position:top left;margin-bottom:var(--spacing-lg)}@media (min-width: 768px){:where(.aio-rn-page) .rn-seg-head{flex-direction:row;align-items:baseline;gap:var(--spacing-md)}}:where(.aio-rn-page) .rn-seg-version{margin:0}:where(.aio-rn-page) .rn-seg-range{font-size:var(--font-size-body-sm);color:var(--color-text-muted);margin:0}@media (min-width: 768px){:where(.aio-rn-page) .rn-seg-head .tc-btn{margin-left:auto}}:where(.aio-rn-page) .rn-seg-summary{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0 0 var(--spacing-lg);max-width:620px}:where(.aio-rn-page) .rn-seg-summary b{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}:where(.aio-rn-page) .rn-day{position:relative;padding-left:var(--spacing-md);padding-bottom:var(--spacing-lg)}@media (min-width: 768px){:where(.aio-rn-page) .rn-day{padding-left:var(--spacing-lg)}}:where(.aio-rn-page) .rn-day:before{content:"";position:absolute;left:5px;top:calc(var(--font-size-body-sm) * var(--line-height-snug) + 4px);bottom:0;width:1px;background-image:repeating-linear-gradient(to bottom,var(--color-border-primary) 0 4px,transparent 4px 8px)}:where(.aio-rn-page) .rn-day:last-child{padding-bottom:0}:where(.aio-rn-page) .rn-day:last-child:before{display:none}:where(.aio-rn-page) .rn-day-head{position:relative;display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}:where(.aio-rn-page) .rn-day-mark{position:absolute;left:calc(-1 * var(--spacing-md));top:50%;transform:translateY(-50%);width:11px;height:11px;color:var(--color-text-primary)}@media (min-width: 768px){:where(.aio-rn-page) .rn-day-mark{left:calc(-1 * var(--spacing-lg))}}:where(.aio-rn-page) .rn-day-mark svg{width:11px;height:11px;display:block}.aio-rn-page .rn-day-date{margin:0;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-snug);color:var(--color-text-tertiary)}:where(.aio-rn-page) .rn-day-pane{position:relative;padding:var(--spacing-md);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-slate) 10%,transparent);backdrop-filter:blur(30px);box-shadow:var(--shadow-lg),inset 0 0 34px color-mix(in srgb,var(--color-graphite) 40%,transparent)}:where(.aio-rn-page) .rn-day-pane:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-white) 18%,transparent),color-mix(in srgb,var(--color-white) 5%,transparent) 32% 68%,color-mix(in srgb,var(--color-white) 18%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}:where(.aio-rn-page) .rn-changes{list-style:none}:where(.aio-rn-page) .rn-change+.rn-change{margin-top:var(--spacing-md);padding-top:var(--spacing-md);background-image:var(--rn-rule-soft);background-size:100% 1px;background-repeat:no-repeat;background-position:top left}:where(.aio-rn-page) .rn-tag{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--spacing-xs);padding:3px 10px 3px 6px;border-radius:var(--radius-full);border:var(--border-thin) solid var(--color-border-secondary);background:color-mix(in srgb,var(--color-white) 4%,transparent);font-size:var(--font-size-tiny);line-height:1.5;color:var(--color-text-tertiary);white-space:nowrap}:where(.aio-rn-page) .rn-tag img{width:15px;height:15px;border-radius:3px;flex-shrink:0}:where(.aio-rn-page) .rn-tag svg{width:13px;height:13px;flex-shrink:0}:where(.aio-rn-page) .rn-change-title{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-body);margin:0}:where(.aio-rn-page) .rn-change-body{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:4px 0 0}:where(.aio-rn-page) .rn-change-cont{font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}:where(.aio-rn-page) .tc-btn.tc-btn-dark{--color-text-primary: var(--color-graphite)}:where(.aio-rn-page) .rn-foot{padding:0 0 var(--spacing-section);margin-top:var(--spacing-2xl)}:where(.aio-rn-page) .rn-foot-rule{height:1px;background-image:var(--rn-rule);margin-bottom:var(--spacing-2xl)}:where(.aio-rn-page) .rn-foot-wrap{text-align:left}@media (min-width: 1024px){:where(.aio-rn-page) .rn-foot-wrap{max-width:66.66%}}:where(.aio-rn-page) .rn-foot-line{font-size:var(--font-size-body-lg);color:var(--color-text-primary);line-height:var(--line-height-body);max-width:560px;margin:0 0 var(--spacing-lg)}:where(.aio-rn-page) .rn-foot-secondary{margin-top:var(--spacing-xl);font-size:var(--font-size-body-sm);color:var(--color-text-muted)}:where(.aio-rn-page) .rn-foot-secondary+.tc-btn{margin-top:2px}
