@layer skeleton,skin;@layer skeleton{*,*:before,*:after{box-sizing:border-box}body{margin:0}meta{display:none}h1,h2,h3,h4,h5,h6{margin-top:2em;margin-bottom:.5em}p{margin-top:0;margin-bottom:1rem}hr{margin:2rem 0}ul,ol{padding-left:1.5rem;margin-top:0;margin-bottom:1rem}li{margin-bottom:.25rem}li>p{margin-bottom:.5rem}img{max-width:100%;height:auto}pre{overflow-x:auto;margin:1.5rem 0}table{width:100%;border-collapse:collapse;margin:1.5rem 0}}@layer skeleton{[data-state=closed]>[class*=__body],[data-state=closed]>[class*=__content]{display:none}[data-state=open]>[class*=__body],[data-state=open]>[class*=__content]{display:block}[role=tabpanel][data-state=inactive]{display:none}[role=tabpanel][data-state=active]{display:block}[data-state=disabled]{pointer-events:none}}@layer skeleton{[data-media=portrait]{aspect-ratio:1 / 1;object-fit:cover;width:var(--media-portrait-size, 5rem);height:var(--media-portrait-size, 5rem)}[data-media=cover]{width:100%;object-fit:cover}[data-media=thumbnail]{width:var(--media-thumbnail-size, 3rem);height:var(--media-thumbnail-size, 3rem);object-fit:cover;flex-shrink:0}[data-media=hero]{width:100%;object-fit:cover}[data-media=icon]{width:var(--media-icon-size, 2rem);height:var(--media-icon-size, 2rem);object-fit:contain;flex-shrink:0}[data-density=compact] [data-media=portrait]{--media-portrait-size: 3rem}[data-density=minimal] [data-media]{display:none}}@layer skeleton{[data-media-position=cover]:not([data-cover-scope=header]){display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);aspect-ratio:var(--frame-aspect, var(--cover-aspect, 3 / 4));container-type:size;overflow:hidden;isolation:isolate}[data-media-position=cover]:not([data-cover-scope=header])>[data-section=media],[data-media-position=cover]:not([data-cover-scope=header])>[data-name=content]{grid-area:1 / 1;margin:0;min-width:0}[data-cover-scope=header]>[data-name=cover-band]{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);aspect-ratio:var(--frame-aspect, 16 / 9);overflow:hidden;isolation:isolate;container-type:size}@media(max-width:40rem){[data-cover-scope=header]>[data-name=cover-band]{aspect-ratio:var(--frame-aspect, 4 / 5)}}[data-cover-scope=header]>[data-name=cover-band]>[data-section=media],[data-cover-scope=header]>[data-name=cover-band]>[data-name=preamble]{grid-area:1 / 1;margin:0}[data-media-position=cover] [data-section=media]{position:relative;height:100%;overflow:hidden}[data-media-position=cover] [data-section=media]>:is(img,video){width:100%;height:100%;object-fit:cover}[data-media-position=cover] [data-section=media]>:not(img,video){display:block;width:100%;height:100%}[data-media-position=cover] [data-section=media] .rf-sandbox{margin:0}[data-media-position=cover] [data-section=media] .rf-sandbox iframe{height:100%}[data-media-position=cover]:not([data-cover-scope=header])>[data-name=content],[data-cover-scope=header]>[data-name=cover-band]>[data-name=preamble]{position:relative;z-index:1;align-self:var(--cover-place-block, end);justify-self:var(--cover-place-inline, stretch)}[data-media-position=cover]:not([data-cover-scope=header]):is([data-content-place=auto],:not([data-content-place]))>[data-name=content],[data-cover-scope=header]:is([data-content-place=auto],:not([data-content-place]))>[data-name=cover-band]>[data-name=preamble]{align-self:end;justify-self:stretch}@container (min-aspect-ratio: 1 / 1){[data-media-position=cover]:not([data-cover-scope=header]):is([data-content-place=auto],:not([data-content-place]))>[data-name=content]{align-self:center;justify-self:start}}}@layer skeleton{[data-meta-type=rating]{display:inline-flex}[data-zone-layout=bar]{display:flex;flex-wrap:wrap;align-items:center}[data-zone-layout=bar][data-wrap=false]{flex-wrap:nowrap}[data-zone-layout=bar] [data-align=end]{margin-left:auto}[data-zone-layout=definition-list]{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}[data-zone-layout=definition-list]>[data-name=row]{display:flex;flex-direction:column;min-width:0}[data-zone-layout=definition-list] dd{margin:0}[data-zone-layout=definition-list] dd[data-multi-value]{display:flex;flex-wrap:wrap}[data-meta-label-hidden]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:48rem){[data-zone-layout=definition-list]{grid-template-columns:max-content 1fr;align-items:baseline}[data-zone-layout=definition-list]>[data-name=row]{display:contents}}}@layer skeleton{[data-section=header]{display:flex;flex-wrap:wrap;align-items:center}[data-section=preamble]{display:flex;flex-direction:column}[data-section=footer]{display:flex;flex-wrap:wrap}}@layer skeleton{[data-checked]{position:relative;padding-left:1.75rem;list-style:none;margin-left:-1.5rem}[data-checked]:before{content:"";position:absolute;left:.125rem;top:.5em;width:1rem;height:1rem}[data-density=compact] [data-checked]{padding-left:1.5rem}[data-density=compact] [data-checked]:before{width:.75rem;height:.75rem}[data-density=minimal] [data-checked]{font-size:0;padding-left:0;display:inline-block;width:1rem;height:1rem}}@layer skeleton{[data-sequence=numbered]{counter-reset:sequence;list-style:none;padding-left:0}[data-sequence=numbered]>li{counter-increment:sequence;position:relative;padding-left:2.25rem}[data-sequence=numbered]>li:before{content:counter(sequence);position:absolute;left:0;top:.625rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}[data-sequence=connected]{list-style:none;padding-left:0}[data-sequence=connected]>li{position:relative;padding-left:2rem;padding-bottom:2rem;margin-left:.375rem}[data-sequence=connected]>li:last-child{padding-bottom:0}[data-sequence=connected]>li:before{content:"";position:absolute;left:-.4375rem;top:.25rem;width:.75rem;height:.75rem}[data-sequence=connected][data-sequence-direction=horizontal]{display:flex;overflow-x:auto}[data-sequence=connected][data-sequence-direction=horizontal]>li{position:relative;min-width:12rem;padding-top:1.5rem;padding-left:0;padding-bottom:0;margin-left:0}[data-sequence=connected][data-sequence-direction=horizontal]>li:before{left:.5rem;top:-.4375rem}[data-sequence=plain]{list-style:none;padding-left:0}[data-density=compact] [data-sequence=numbered]>li{padding-left:1.75rem}[data-density=compact] [data-sequence=numbered]>li:before{width:1.25rem;height:1.25rem}[data-density=compact] [data-sequence=connected]>li{padding-bottom:1rem}[data-density=minimal] [data-sequence]>li:before{display:none}[data-density=minimal] [data-sequence=connected]>li{padding-left:0;margin-left:0}}@layer skeleton{[data-section=media][data-guest-posture=presentational]{pointer-events:none}[data-section=media][data-guest-posture=presentational] :is(.rf-tabs__tabs,.rf-codegroup__tabs){display:none}[data-guest-posture=backdrop]{pointer-events:none}}@layer skeleton{[data-media-position=start],[data-media-position=end]{display:grid;grid-template-columns:var(--media-share, 50%) 1fr;align-items:var(--split-valign, start)}[data-media-position=end]{grid-template-columns:1fr var(--media-share, 50%)}[data-media-position=end]>[data-section=media],[data-media-position=end]>[data-name=media]{grid-column:2}[data-media-position=end]>[data-name=content]{grid-column:1}[data-media-ratio="1/3"]{--media-share: 33.333%}[data-media-ratio="2/5"]{--media-share: 40%}[data-media-ratio="1/2"]{--media-share: 50%}[data-media-ratio="3/5"]{--media-share: 60%}[data-media-ratio="2/3"]{--media-share: 66.667%}[data-media-position=start]>[data-name=media],[data-media-position=end]>[data-name=media],[data-media-position=start]>[data-section=media],[data-media-position=end]>[data-section=media]{display:grid}[data-media-position=bottom]{display:flex;flex-direction:column-reverse}[data-media-position=start]:has(>[data-section=header])>[data-section=header]{grid-column:1;grid-row:1}[data-media-position=start]:has(>[data-section=header])>[data-name=content]{grid-column:1;grid-row:2}[data-media-position=start]:has(>[data-section=header])>[data-section=media]{grid-column:2;grid-row:1 / 3}[data-media-position=end]:has(>[data-section=header])>[data-section=header]{grid-column:2;grid-row:1}[data-media-position=end]:has(>[data-section=header])>[data-name=content]{grid-column:2;grid-row:2}[data-media-position=end]:has(>[data-section=header])>[data-section=media]{grid-column:1;grid-row:1 / 3}[data-media-position=start]:has(>[data-section=header])>[data-section=media],[data-media-position=end]:has(>[data-section=header])>[data-section=media]{margin:0}[data-section=media]{container-type:inline-size;overflow:hidden}[data-section=media]>*{display:block;width:100%;max-height:100%;margin:0}[data-section=media]>:is(img,video){height:100%;object-fit:cover}[data-section=media][data-guest-fit=bleed]:has(>[data-rune]){overflow:visible}[data-section=media][data-guest-fit=bleed]:is([data-displace],:has(>[data-displace])){overflow:visible;container-type:normal}[data-section=media]:is(:has(>[data-rune=preview]),:has(>[data-rune=juxtapose]),:has(>.rf-showcase[data-displace]:not(.rf-showcase--in-bento-cell))){overflow:visible;container-type:normal}[data-section=media]:is(:has(>[data-rune=preview]),:has(>[data-rune=juxtapose]),:has(>.rf-showcase[data-displace]:not(.rf-showcase--in-bento-cell)))>*{width:auto;max-height:none}@media(max-width:640px){:is([data-media-position=start],[data-media-position=end])[data-collapse=sm],:is([data-media-position=start],[data-media-position=end]):not([data-collapse]){grid-template-columns:1fr}:is([data-media-position=start],[data-media-position=end])[data-collapse=sm]>*,:is([data-media-position=start],[data-media-position=end]):not([data-collapse])>*{grid-column:auto;grid-row:auto}}@media(max-width:768px){:is([data-media-position=start],[data-media-position=end])[data-collapse=md]{grid-template-columns:1fr}:is([data-media-position=start],[data-media-position=end])[data-collapse=md]>*{grid-column:auto;grid-row:auto}}@media(max-width:1024px){:is([data-media-position=start],[data-media-position=end])[data-collapse=lg]{grid-template-columns:1fr}:is([data-media-position=start],[data-media-position=end])[data-collapse=lg]>*{grid-column:auto;grid-row:auto}}}@layer skeleton{.rf-header{position:sticky;top:0;z-index:100;height:var(--rf-header-height, 3.5rem)}.rf-header__inner{display:flex;align-items:center}.rf-header__inner .rf-search-trigger{margin-left:auto;order:1}.rf-header__inner>rf-nav{order:3}.rf-header__inner p~p{order:1}.rf-header__inner .rf-mobile-menu-btn{order:3}.rf-header a{display:inline-block}.rf-header p:first-child a{display:inline-flex;align-items:center}.rf-header img,.rf-header p:first-child a>.rf-icon{height:2rem;width:2rem}.rf-header img{width:auto}.rf-header p:first-child a>.rf-icon{display:inline-block}.rf-header__inner p~p a svg{width:1.1rem;height:1.1rem}.rf-page-content{container-type:inline-size}.rf-page-content>article{display:grid;grid-template-columns:[full-start] 1fr [wide-start] minmax(0,var(--rf-wide-inset, 8rem)) [content-start] min(var(--rf-content-max),100% - var(--rf-content-gutter) * 2) [content-end] minmax(0,var(--rf-wide-inset, 8rem)) [wide-end] 1fr [full-end]}.rf-page-content>article>*{grid-column:content}.rf-page-content>article>[data-width=compact]{max-width:var(--rf-width-compact, 30rem);margin-inline:auto}.rf-page-content>article>[data-width=narrow]{max-width:var(--rf-width-narrow, 40rem);margin-inline:auto}.rf-page-content>article>[data-width=wide]{grid-column:wide}.rf-page-content>article>[data-width=full]{grid-column:full}.rf-page-content>article>:is([data-tint],[data-color-scheme]):not([data-width]){grid-column:full}@media(max-width:768px){.rf-header__inner p~p{display:none}}.rf-footer{display:flex;flex-direction:column;align-items:center}.rf-footer>*{width:100%;max-width:80rem}}@layer skeleton{.rf-docs-header{position:fixed;top:0;left:0;right:0;z-index:10;height:var(--rf-header-height, 3.5rem)}.rf-docs-header__inner{display:flex;align-items:center}.rf-docs-header__inner .rf-search-trigger{margin-left:auto;order:1}.rf-docs-header__inner>rf-nav{order:3}.rf-docs-header__inner p~p{order:1}.rf-docs-header__inner .rf-mobile-menu-btn{order:3}.rf-docs-header a{display:inline-block}.rf-docs-header p:first-child a{display:inline-flex;align-items:center}.rf-docs-header img,.rf-docs-header p:first-child a>.rf-icon{height:2rem;width:2rem}.rf-docs-header p:first-child a>.rf-icon{display:inline-block}.rf-docs-header__inner p~p a svg{width:1.1rem;height:1.1rem}.rf-docs-body{display:flex;align-items:flex-start}.rf-docs-sidebar{position:sticky;top:3.125rem;align-self:flex-start;flex-shrink:0;width:240px;height:calc(100vh - 3.125rem);overflow-y:auto;z-index:5}html:has(.rf-docs-header) .rf-docs-sidebar{margin-top:3.125rem}.rf-docs-content{flex:1;min-width:0;container-type:inline-size}.rf-docs-content__inner{max-width:60rem;margin:0 auto}.rf-docs-content__inner--has-toc{display:flex;max-width:calc(66rem + 220px)}.rf-docs-content__inner--has-toc .rf-docs-content__body{flex:1;min-width:0}.rf-docs-content__body>div>article{display:grid;grid-template-columns:[wide-start] minmax(var(--rf-content-padding, 2.5rem),var(--rf-docs-wide-inset, 3rem)) [content-start] minmax(0,1fr) [content-end] minmax(var(--rf-content-padding, 2.5rem),var(--rf-docs-wide-inset, 3rem)) [wide-end]}.rf-docs-content__body>div>article>*{grid-column:content}.rf-docs-content__body>div>article>[data-width=wide],.rf-docs-content__body>div>article>[data-width=full]{grid-column:wide}.rf-docs-content__body>div>article>[data-width=compact]{max-width:var(--rf-width-compact, 30rem);margin-inline:auto}.rf-docs-content__body>div>article>[data-width=narrow]{max-width:var(--rf-width-narrow, 40rem);margin-inline:auto}.rf-docs-toc{width:220px;flex-shrink:0;position:sticky;top:5.75rem;align-self:flex-start;max-height:calc(100vh - 5.75rem);overflow-y:auto}html:has(.rf-docs-header){scroll-padding-top:5rem}.rf-docs-toolbar{display:none;align-items:center;max-width:100%;overflow:hidden}.rf-docs-toolbar__hamburger{flex-shrink:0}.rf-docs-toolbar__breadcrumb{flex:1 1 0;min-width:0;overflow:hidden}@media(max-width:1100px){.rf-docs-toc{display:none}.rf-docs-content__inner--has-toc{display:block;max-width:60rem}}@media(max-width:768px){.rf-docs-header{position:sticky;top:0}.rf-docs-header__inner p~p{display:none}.rf-docs-toolbar{display:flex;position:sticky;top:var(--rf-header-height, 3.5rem);z-index:100;height:var(--rf-docs-toolbar-height, 3.25rem);box-sizing:border-box}.rf-mobile-panel.rf-mobile-panel--nav{top:calc(var(--rf-header-height, 3.5rem) + var(--rf-docs-toolbar-height, 3.25rem))}.rf-docs-sidebar{display:none}}}@layer skeleton{.rf-blog-header{position:sticky;top:0;z-index:100;height:var(--rf-header-height, 3.5rem)}.rf-blog-header__inner{display:flex;align-items:center}.rf-blog-header__inner .rf-search-trigger{margin-left:auto}.rf-blog-header__inner p~p{order:1}.rf-blog-header__inner .rf-mobile-menu-btn{order:2}.rf-blog-header a{display:inline-block}.rf-blog-header p:first-child a{display:inline-flex;align-items:center}.rf-blog-header img,.rf-blog-header p:first-child a>.rf-icon{height:2rem;width:2rem}.rf-blog-header p:first-child a>.rf-icon{display:inline-block}.rf-blog-header__inner p~p a svg{width:1.1rem;height:1.1rem}.rf-blog{max-width:72rem;margin:0 auto}.rf-blog--has-sidebar{display:grid;grid-template-columns:1fr 16rem;align-items:start}.rf-blog-index{max-width:42rem}.rf-blog-index__body:empty{display:none}.rf-blog-index__posts{display:flex;flex-direction:column}.rf-blog-card{display:block}.rf-blog-card__meta{display:flex;align-items:center}.rf-blog-card__tags{display:flex;flex-wrap:wrap}.rf-blog-article{max-width:42rem}.rf-blog-article__meta{display:flex;align-items:center}.rf-blog-article__tags{display:flex;flex-wrap:wrap}.rf-blog-sidebar{position:sticky;top:2.5rem}.rf-blog-sidebar ul{list-style:none}@media(max-width:768px){.rf-blog-header__inner p~p{display:none}.rf-blog--has-sidebar{grid-template-columns:1fr}.rf-blog-sidebar{position:static}}}@layer skeleton{.rf-mobile-menu-btn,.rf-mobile-menu-btn__icon-close,.rf-mobile-menu-btn[aria-expanded=true] .rf-mobile-menu-btn__icon-open{display:none}.rf-mobile-menu-btn[aria-expanded=true] .rf-mobile-menu-btn__icon-close{display:inline}.rf-mobile-panel{display:none;position:fixed;top:var(--rf-header-height, 3.5rem);right:0;bottom:0;left:0;width:100%;max-width:100vw;z-index:99;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.rf-mobile-panel__nav img{display:none}.rf-mobile-panel__nav a,.rf-mobile-panel .rf-nav--menubar .rf-nav__top-level .rf-nav-item__link,.rf-mobile-panel .rf-nav--menubar .rf-nav-group .rf-nav-item__link,.rf-mobile-panel .rf-nav--menubar .rf-nav-group__panel .rf-nav--columns .rf-nav-item__link,.rf-mobile-panel[data-open]{display:block}@media(max-width:768px){.rf-mobile-menu-btn{display:block}.rf-header__inner>rf-nav,.rf-docs-header__inner>rf-nav,.rf-blog-header__inner>rf-nav{display:none}.rf-mobile-panel__nav>p:first-child{display:none}}}@layer skeleton{.rf-on-this-page__list{list-style:none}.rf-on-this-page__item a{display:block}}@layer skeleton{.rf-search-trigger{display:inline-flex;align-items:center;flex-shrink:0}.rf-search-trigger svg{width:16px;height:16px;flex-shrink:0}.rf-search-trigger__label{pointer-events:none}.rf-search-trigger__kbd{display:inline-flex;align-items:center}.rf-search-dialog{position:fixed;top:15vh;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 2rem));max-height:70vh;overflow:hidden}.rf-search-dialog[open]{display:flex;flex-direction:column}.rf-search-dialog__header{display:flex;align-items:center}.rf-search-dialog__icon{flex-shrink:0}.rf-search-dialog__input{flex:1}.rf-search-dialog__input::-webkit-search-cancel-button{display:none}.rf-search-dialog__esc{display:inline-flex;align-items:center;flex-shrink:0}.rf-search-dialog__body{flex:1;overflow-y:auto;overscroll-behavior:contain}.rf-search-result,.rf-search-result__title,.rf-search-result__excerpt{display:block}.rf-search-dialog__footer{display:flex;align-items:center}.rf-search-dialog__footer kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem}@media(max-width:768px){.rf-search-trigger__label,.rf-search-trigger__kbd{display:none}.rf-search-dialog[open]{top:0;left:0;right:0;bottom:0;transform:none;width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}.rf-search-dialog__footer{display:none}}}@layer skeleton{.rf-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem}.rf-header__inner .rf-theme-toggle,.rf-docs-header__inner .rf-theme-toggle,.rf-blog-header__inner .rf-theme-toggle{order:2}html[data-tint-lock=true] .rf-theme-toggle{display:none}.rf-theme-toggle__icon{display:inline-block;width:1rem;height:1rem;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}}@layer skeleton{.rf-version-switcher{display:inline-flex;align-items:center}.rf-version-switcher__select{-moz-appearance:none;appearance:none;-webkit-appearance:none}}@layer skeleton{.rf-plan-dashboard{display:grid;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr))}.rf-plan-dashboard__section{min-width:0}.rf-plan-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:var(--plan-sidebar-width, 240px);overflow-y:auto}.rf-plan-sidebar__title{display:flex;align-items:center;justify-content:space-between}.rf-plan-sidebar__search-trigger{display:inline-flex;align-items:center;justify-content:center}.rf-plan-sidebar__search-trigger svg{width:16px;height:16px;flex-shrink:0}.rf-plan-sidebar__status-header{display:flex;align-items:center;justify-content:space-between;width:100%}.rf-plan-sidebar__status-header:before{content:"▸";display:inline-block}.rf-plan-sidebar__status-header[aria-expanded=true]:before{transform:rotate(90deg)}.rf-plan-sidebar__status-label{flex:1}.rf-plan-sidebar__status-count{min-width:1.25rem}.rf-plan-sidebar__status-items[hidden]{display:none}.rf-plan-sidebar__link{display:block}.rf-plan-sidebar__link--dashboard{display:flex;align-items:center}.rf-plan-sidebar__dashboard-icon{flex-shrink:0}.rf-plan-sidebar__status-link{display:flex;align-items:center;justify-content:space-between}.rf-plan-sidebar__blocker-icon{margin-left:auto;flex-shrink:0}.rf-plan-sidebar__link .rf-plan-sidebar__view-label{flex:1;overflow:hidden}.rf-plan-sidebar__link .rf-plan-sidebar__view-count{min-width:1.25rem}.rf-plan-sidebar__group[data-type=views] .rf-plan-sidebar__link{display:flex;align-items:center;justify-content:space-between}.rf-plan-main{margin-inline-start:var(--plan-sidebar-width, 240px)}.rf-plan-main__inner--has-toc{display:flex;max-width:calc(62rem + 200px);margin:0 auto}.rf-plan-main__inner--has-toc .rf-plan-main__body{flex:1;min-width:0;max-width:60rem}.rf-plan-main__body{max-width:60rem;margin:0 auto}.rf-plan-toc{width:200px;flex-shrink:0;position:sticky;top:var(--rf-spacing-lg, 1.5rem);align-self:flex-start;max-height:calc(100vh - var(--rf-spacing-xl, 2rem) * 2);overflow-y:auto}.rf-plan-toolbar{display:none;align-items:center;position:sticky;top:0;z-index:100}.rf-plan-toolbar__hamburger{flex-shrink:0}.rf-plan-toolbar__title{flex:1;min-width:0}.rf-plan-toolbar__section-nav-toggle{flex-shrink:0}.rf-section-nav{display:none;position:absolute;top:100%;right:.5rem;min-width:14rem;z-index:200}.rf-section-nav[data-open]{display:block}.rf-section-nav__list{list-style:none}.rf-section-nav__link{display:block}@media(max-width:64rem){.rf-plan-toc{display:none}.rf-plan-main__inner--has-toc{display:block}}@media(max-width:48rem){html:has(.rf-plan-toolbar){scroll-padding-top:3.5rem}.rf-plan-toolbar{display:flex}.rf-plan-sidebar,.rf-mobile-panel .rf-plan-sidebar__search-trigger{display:none}.rf-layout-plan .rf-mobile-panel--nav{top:3.0625rem}.rf-plan-main{margin-inline-start:0}.rf-plan-dashboard{grid-template-columns:1fr}}}@layer skeleton{.rf-card{position:relative;overflow:hidden}.rf-card[data-media-position=start],.rf-card[data-media-position=end]{align-items:stretch}.rf-collection[data-layout=grid] .rf-card[data-layout=stacked]{display:flex;flex-direction:column;height:100%}.rf-collection[data-layout=grid] .rf-card[data-layout=stacked]>.rf-card__content{flex:1}.rf-collection[data-layout=grid] .rf-card[data-layout=stacked] .rf-card__content{display:flex;flex-direction:column}.rf-collection[data-layout=grid] .rf-card[data-layout=stacked] .rf-card__body{flex:1}.rf-card[data-height=sm]{min-height:12rem}.rf-card[data-height=md]{min-height:18rem}.rf-card[data-height=lg]{min-height:26rem}.rf-card[data-height=xl]{min-height:34rem}.rf-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.rf-card a:not(.rf-card__link){position:relative;z-index:1}}@layer skeleton{.rf-hint__header>span{display:inline-flex;align-items:center}.rf-hint__header [data-icon-group=hint]{display:block}.rf-hint__header [data-icon-group=hint]:before{content:"";display:block;width:1.25rem;height:1.25rem;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-icon-group=hint][data-icon=note]:before{-webkit-mask-image:var(--rf-icon-hint-note);mask-image:var(--rf-icon-hint-note)}[data-icon-group=hint][data-icon=warning]:before{-webkit-mask-image:var(--rf-icon-hint-warning);mask-image:var(--rf-icon-hint-warning)}[data-icon-group=hint][data-icon=caution]:before{-webkit-mask-image:var(--rf-icon-hint-caution);mask-image:var(--rf-icon-hint-caution)}[data-icon-group=hint][data-icon=check]:before{-webkit-mask-image:var(--rf-icon-hint-check);mask-image:var(--rf-icon-hint-check)}}@layer skeleton{.rf-steps{counter-reset:step}.rf-steps__preamble{flex-direction:column;align-items:flex-start}.rf-steps__eyebrow:has(a){display:inline-block;position:relative}.rf-steps__eyebrow:has(a) a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.rf-steps ol{list-style:none}.rf-step__content{display:contents}.rf-step{counter-increment:step;position:relative}.rf-step:before{content:counter(step);position:absolute;left:0;top:.625rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.rf-step h1,.rf-step h2,.rf-step h3,.rf-step h4,.rf-step h5,.rf-step h6,.rf-step__content>p:first-child>strong:first-child{display:block}.rf-step__media{overflow:hidden}.rf-step[data-media-position=bottom]{display:block}.rf-step[data-media-position=top]{display:flex;flex-direction:column-reverse}}@layer skeleton{.rf-pricing>header,.rf-pricing__preamble{flex-direction:column;align-items:flex-start}.rf-pricing__eyebrow:has(a){display:inline-block;position:relative}.rf-pricing__eyebrow:has(a) a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.rf-pricing__tiers,.rf-pricing>ul[data-layout=grid]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none}.rf-tier{display:flex;flex-direction:column}.rf-tier__body{flex:1}.rf-tier__body ul{list-style:none}.rf-tier__body a{display:block;margin-top:auto}}@layer skeleton{.rf-cta__preamble{flex-direction:column;align-items:center}.rf-cta .rf-cta__eyebrow:has(a){display:inline-block;position:relative}.rf-cta .rf-cta__eyebrow:has(a) a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.rf-cta ul{display:flex;justify-content:center;flex-wrap:wrap;list-style:none}.rf-cta li a,.rf-cta nav a{display:inline-flex;align-items:center}@media(max-width:640px){.rf-cta ul{flex-direction:column;align-items:stretch}.rf-cta li a,.rf-cta nav a{justify-content:center;width:100%;box-sizing:border-box}}}@layer skeleton{.rf-hero{position:relative}.rf-hero__preamble{flex-direction:column;align-items:center}.rf-hero .rf-hero__eyebrow:has(a){display:inline-block;position:relative}.rf-hero .rf-hero__eyebrow:has(a) a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.rf-hero__actions{display:flex;align-items:center;flex-wrap:wrap;margin:0 auto}.rf-hero[data-align=center] .rf-hero__actions{margin:0 auto;justify-content:center}.rf-hero[data-align=left] .rf-hero__preamble{align-items:flex-start}.rf-hero[data-align=left] .rf-hero__actions{margin:0}.rf-hero[data-align=right] .rf-hero__preamble{align-items:flex-end}.rf-hero[data-align=right] .rf-hero__actions{margin:0 0 0 auto}.rf-hero[data-align=center]>p,.rf-hero[data-align=center] .rf-hero__blurb{margin-left:auto;margin-right:auto}.rf-hero ul,.rf-hero nav{display:flex;flex-wrap:wrap;list-style:none}.rf-hero[data-align=center] ul,.rf-hero[data-align=center] nav{justify-content:center}.rf-hero li a,.rf-hero nav a{display:inline-flex;align-items:center}.rf-hero[data-media-position=bottom]{display:block}.rf-hero[data-media-position=top]{display:flex;flex-direction:column-reverse}.rf-hero__media img{display:block;width:100%;height:auto}.rf-hero--cover{--cover-aspect: auto;min-height:clamp(22rem,55vh,40rem)}.rf-hero--cover[data-aspect]{min-height:0}.rf-hero--cover[data-media-position=cover][data-cover-scope=full]{container-type:normal}.rf-hero--cover[data-height=sm]{min-height:20rem}.rf-hero--cover[data-height=md]{min-height:28rem}.rf-hero--cover[data-height=lg]{min-height:36rem}.rf-hero--cover[data-height=xl]{min-height:44rem}.rf-hero--cover[data-media-position=cover]:is([data-content-place=auto],:not([data-content-place]))>[data-name=content]{align-self:center;justify-self:stretch}@media(max-width:640px){.rf-hero__actions{flex-direction:column;align-items:stretch}.rf-hero__actions pre{width:100%;box-sizing:border-box}.rf-hero ul,.rf-hero nav{flex-direction:column;align-items:stretch}.rf-hero li a,.rf-hero nav a{justify-content:center;width:100%;box-sizing:border-box}}}@layer skeleton{.rf-feature__preamble{flex-direction:column;align-items:flex-start}.rf-feature__eyebrow:has(a){display:inline-block;position:relative}.rf-feature__eyebrow:has(a) a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.rf-feature__content{display:contents}.rf-feature__definitions{display:block}.rf-feature--definitions-grid .rf-feature__definitions{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(240px,calc((100% - 3rem) / 3)),1fr))}.rf-feature[data-media-position=start] .rf-feature__content,.rf-feature[data-media-position=end] .rf-feature__content{display:block}.rf-feature__feature-item dt:has(>.rf-icon){display:flex;flex-direction:column}.rf-feature__feature-item dt>.rf-icon{width:1.5rem;height:1.5rem}.rf-feature[data-media-position=bottom]{display:block}.rf-feature[data-media-position=top]{display:flex;flex-direction:column-reverse}}@layer skeleton{.rf-testimonial__author-name,.rf-testimonial__author-role{display:block}.rf-testimonial :is(img,.rf-placeholder){width:48px;height:48px;object-fit:cover}}@layer skeleton{.rf-bento{container-type:inline-size;container-name:rf-bento}.rf-bento__grid{--bento-cols-effective: var(--bento-columns, 6);display:grid;grid-template-columns:repeat(var(--bento-cols-effective),1fr);grid-auto-rows:var(--bento-row-track, var(--bento-row-height, var(--rf-bento-row-height, 24rem)))}.rf-bento[data-row-height=sm]{--bento-row-height: 16rem}.rf-bento[data-row-height=md]{--bento-row-height: 24rem}.rf-bento[data-row-height=lg]{--bento-row-height: 32rem}.rf-bento[data-row-height=xl]{--bento-row-height: 40rem}.rf-bento[data-content-height=sm],.rf-bento-cell[data-content-height=sm]{--cell-content-height: 6rem;--cell-content-overflow: hidden}.rf-bento[data-content-height=md],.rf-bento-cell[data-content-height=md]{--cell-content-height: 10rem;--cell-content-overflow: hidden}.rf-bento[data-content-height=lg],.rf-bento-cell[data-content-height=lg]{--cell-content-height: 14rem;--cell-content-overflow: hidden}.rf-bento[data-content-height=xl],.rf-bento-cell[data-content-height=xl]{--cell-content-height: 18rem;--cell-content-overflow: hidden}.rf-bento[data-media-ratio="1/3"],.rf-bento-cell[data-media-ratio="1/3"]{--cell-media-ratio: 33.333%}.rf-bento[data-media-ratio="2/5"],.rf-bento-cell[data-media-ratio="2/5"]{--cell-media-ratio: 40%}.rf-bento[data-media-ratio="1/2"],.rf-bento-cell[data-media-ratio="1/2"]{--cell-media-ratio: 50%}.rf-bento[data-media-ratio="3/5"],.rf-bento-cell[data-media-ratio="3/5"]{--cell-media-ratio: 60%}.rf-bento[data-media-ratio="2/3"],.rf-bento-cell[data-media-ratio="2/3"]{--cell-media-ratio: 66.667%}.rf-bento-cell[data-media-position=top]>.rf-bento-cell__content,.rf-bento-cell[data-media-position=bottom]>.rf-bento-cell__content{flex-basis:var(--cell-content-height, auto);overflow:var(--cell-content-overflow, visible)}.rf-bento-cell{grid-column:span min(var(--cell-cols, 1),var(--bento-cols-effective, 6));grid-row:span var(--cell-rows, 1);min-width:0}.rf-bento-cell{overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:0}.rf-bento-cell[data-media-position=bottom]{flex-direction:column-reverse}.rf-bento-cell[data-media-position=start]{flex-direction:row;align-items:stretch}.rf-bento-cell[data-media-position=end]{flex-direction:row-reverse;align-items:stretch}.rf-bento-cell[data-media-position=start]>.rf-bento-cell__media,.rf-bento-cell[data-media-position=end]>.rf-bento-cell__media{flex:0 0 var(--cell-media-ratio, 42%);align-self:stretch}.rf-bento-cell[data-media-position=start]>.rf-bento-cell__content,.rf-bento-cell[data-media-position=end]>.rf-bento-cell__content{flex:1;min-width:0}.rf-bento-cell__content{display:flex;flex-direction:column;min-height:0;flex:0 0 auto}.rf-bento-cell[data-media-position=top]>.rf-bento-cell__media,.rf-bento-cell[data-media-position=bottom]>.rf-bento-cell__media{flex:1 1 auto;min-height:0;aspect-ratio:var(--bento-media-aspect, 16 / 9)}.rf-bento-cell__media>:is(img,video){object-position:var(--bento-media-anchor, center)}.rf-bento-cell__media[style*=--frame-aspect]{--bento-media-aspect: var(--frame-aspect)}.rf-bento-cell__media[style*=--frame-anchor]{--bento-media-anchor: var(--frame-anchor)}.rf-bento-cell__body{min-height:0}.rf-bento-cell__body>span[property],.rf-bento-cell__body>meta{display:none}.rf-bento-cell__footer{margin-top:auto}.rf-bento-cell__body img{width:100%;height:auto}.rf-bento-cell__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.rf-bento-cell a:not(.rf-bento-cell__link){position:relative;z-index:1}@container rf-bento (max-width: 640px){:is(.rf-bento[data-collapse=sm],.rf-bento[data-collapse=""]) .rf-bento__grid{--bento-cols-effective: 1;--bento-row-track: auto}:is(.rf-bento[data-collapse=sm],.rf-bento[data-collapse=""]) .rf-bento-cell[data-media-position=start],:is(.rf-bento[data-collapse=sm],.rf-bento[data-collapse=""]) .rf-bento-cell[data-media-position=end]{flex-direction:column}:is(.rf-bento[data-collapse=sm],.rf-bento[data-collapse=""]) .rf-bento-cell[data-media-position]>.rf-bento-cell__media{flex:0 0 auto;aspect-ratio:var(--bento-media-aspect, 16 / 9)}:is(.rf-bento[data-collapse=sm],.rf-bento[data-collapse=""]) .rf-bento-cell[data-media-position]>.rf-bento-cell__content{flex:0 0 auto}}@container rf-bento (max-width: 768px){.rf-bento[data-collapse=md] .rf-bento__grid{--bento-cols-effective: 1;--bento-row-track: auto}.rf-bento[data-collapse=md] .rf-bento-cell[data-media-position=start],.rf-bento[data-collapse=md] .rf-bento-cell[data-media-position=end]{flex-direction:column}.rf-bento[data-collapse=md] .rf-bento-cell[data-media-position]>.rf-bento-cell__media{flex:0 0 auto;aspect-ratio:var(--bento-media-aspect, 16 / 9)}.rf-bento[data-collapse=md] .rf-bento-cell[data-media-position]>.rf-bento-cell__content{flex:0 0 auto}}@container rf-bento (max-width: 1024px){.rf-bento[data-collapse=lg] .rf-bento__grid{--bento-cols-effective: 1;--bento-row-track: auto}.rf-bento[data-collapse=lg] .rf-bento-cell[data-media-position=start],.rf-bento[data-collapse=lg] .rf-bento-cell[data-media-position=end]{flex-direction:column}.rf-bento[data-collapse=lg] .rf-bento-cell[data-media-position]>.rf-bento-cell__media{flex:0 0 auto;aspect-ratio:var(--bento-media-aspect, 16 / 9)}.rf-bento[data-collapse=lg] .rf-bento-cell[data-media-position]>.rf-bento-cell__content{flex:0 0 auto}}}@layer skeleton{.rf-comparison__grid,.rf-comparison-column__body,.rf-comparison-row__body{display:contents}.rf-comparison>meta,.rf-comparison>span[property]{display:none}.rf-comparison__table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.rf-comparison__table thead{position:sticky;top:0;z-index:1}.rf-comparison__recommended-badge{display:block}.rf-comparison__label-col{width:1%}.rf-comparison__cell strong{display:none}.rf-comparison__callout-badge{display:inline-block}.rf-comparison__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.rf-comparison-card{position:relative}.rf-comparison-card__badge{position:absolute;top:-.625rem;left:50%;transform:translate(-50%)}.rf-comparison-card__rows{list-style:none}.rf-comparison-card__row{display:flex;align-items:baseline}.rf-comparison-card__row p{display:inline}@media(max-width:640px){.rf-comparison__cards{grid-template-columns:1fr}}}@layer skeleton{.rf-symbol__body>div>ul{list-style:none}.rf-symbol__body>div>ul>li>ul{list-style:none}.rf-symbol-member ul{list-style:none}}@layer skeleton{.rf-changelog__releases,.rf-changelog-release__body{display:contents}.rf-changelog-release time{display:block}.rf-changelog-release strong{display:inline-block}}@layer skeleton{.rf-tabs__eyebrow:has(a){display:inline-block;position:relative}.rf-tabs__eyebrow:has(a) a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.rf-tabs__tabs{display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.rf-tab{flex:0 0 auto}}@layer skeleton{.rf-codegroup{overflow:hidden}.rf-codegroup__topbar{display:flex;align-items:center}.rf-codegroup ul{list-style:none}.rf-codegroup__tabs{display:flex;overflow-x:auto;overflow-y:hidden}.rf-codegroup__tab{flex:0 0 auto}}@layer skeleton{.rf-accordion__eyebrow:has(a){display:inline-block;position:relative}.rf-accordion__eyebrow:has(a) a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.rf-accordion__items{display:contents}.rf-accordion-item__header{display:flex;align-items:center;list-style:none}.rf-accordion-item__header::-webkit-details-marker{display:none}.rf-accordion-item__header::marker{display:none;content:""}.rf-accordion-item__header:before{content:"";flex-shrink:0;width:.75rem;height:.75rem;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:var(--rf-icon-accordion-chevron);mask-image:var(--rf-icon-accordion-chevron)}.rf-accordion-item[open] .rf-accordion-item__header:before{transform:rotate(90deg)}.rf-accordion-item__title{flex:1;min-width:0}.rf-accordion-item__count{flex-shrink:0}.rf-accordion-item{interpolate-size:allow-keywords}.rf-accordion-item::details-content{block-size:0;overflow:hidden}.rf-accordion-item[open]::details-content{block-size:auto}.rf-accordion-item__body:has([data-block]){display:flex;flex-direction:column}}@layer skeleton{.rf-details__summary{display:flex;align-items:center;list-style:none}.rf-details__summary::-webkit-details-marker{display:none}.rf-details__summary::marker{display:none;content:""}.rf-details__summary:after{flex-shrink:0;margin-left:auto}.rf-details[open] .rf-details__summary:after{transform:rotate(90deg)}}@layer skeleton{.rf-breadcrumb__items,.rf-breadcrumb-item{display:contents}.rf-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;list-style:none}.rf-breadcrumb li{display:flex;align-items:center}}@layer skeleton{.rf-toc ul,.rf-toc ol{list-style:none}.rf-toc a{display:inline-block}}@layer skeleton{.rf-pagination{display:flex;align-items:stretch}.rf-pagination__prev,.rf-pagination__next{display:flex;flex-direction:column;flex:1 1 0;min-width:0;max-width:calc(50% - .5rem)}.rf-pagination__prev{align-items:flex-start}.rf-pagination__next{align-items:flex-end;margin-left:auto}.rf-pagination__next [data-name=marker]{order:-1}@media(max-width:768px){.rf-pagination__prev,.rf-pagination__next{max-width:calc(50% - .25rem)}}}@layer skeleton{.rf-reveal__eyebrow:has(a){display:inline-block;position:relative}.rf-reveal__eyebrow:has(a) a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.rf-reveal__steps{display:flex;flex-direction:column}.rf-reveal-step--hidden{height:0;overflow:hidden}.rf-reveal-step__body>span[property],.rf-reveal-step__body>meta{display:none}.rf-reveal__next,.rf-reveal__reset{display:inline-flex;align-items:center}}@layer skeleton{.rf-expand__canonical-link{display:inline-block}}@layer skeleton{.rf-grid [data-layout=grid]{display:grid;grid-template-columns:var(--grid-ratio, repeat(auto-fit, minmax(250px, 1fr)));align-items:var(--grid-valign, stretch)}.rf-grid [data-columns="1"]{grid-template-columns:1fr}.rf-grid [data-columns="2"]{grid-template-columns:repeat(2,1fr)}.rf-grid [data-columns="3"]{grid-template-columns:repeat(3,1fr)}.rf-grid [data-columns="4"]{grid-template-columns:repeat(4,1fr)}.rf-grid [data-columns="5"]{grid-template-columns:repeat(5,1fr)}.rf-grid [data-columns="6"]{grid-template-columns:repeat(6,1fr)}.rf-grid [data-flow=column]{grid-auto-flow:column}.rf-grid [data-flow=dense]{grid-auto-flow:dense}.rf-grid [data-flow="row dense"]{grid-auto-flow:row dense}.rf-grid [data-flow="column dense"]{grid-auto-flow:column dense}.rf-grid [data-colspan="2"]{grid-column:span 2}.rf-grid [data-colspan="3"]{grid-column:span 3}.rf-grid [data-colspan="4"]{grid-column:span 4}.rf-grid [data-rowspan="2"]{grid-row:span 2}.rf-grid [data-rowspan="3"]{grid-row:span 3}.rf-grid [data-rowspan="4"]{grid-row:span 4}.rf-grid[data-mode=auto] [data-layout=grid]{grid-template-columns:repeat(auto-fill,minmax(var(--grid-min, 250px),1fr))}.rf-grid[data-mode=masonry] [data-layout=grid]{grid-template-rows:masonry}.rf-grid[data-aspect] [data-name=cell]{aspect-ratio:var(--grid-aspect);overflow:hidden}.rf-grid[data-aspect] [data-name=cell]>img,.rf-grid[data-aspect] [data-name=cell]>video{width:100%;height:100%;object-fit:cover}.rf-grid[data-stack=reverse] [data-name=cell]:last-child{order:-1}@media(max-width:640px){.rf-grid[data-collapse=sm] [data-layout=grid]{grid-template-columns:1fr}}@media(max-width:768px){.rf-grid[data-collapse=md] [data-layout=grid]{grid-template-columns:1fr}}@media(max-width:1024px){.rf-grid[data-collapse=lg] [data-layout=grid]{grid-template-columns:1fr}}}@layer skeleton{.rf-figure :is(img,.rf-placeholder){display:block;max-width:100%;height:auto;margin-inline:auto}.rf-figure[style*=--frame-aspect] :is(img,.rf-placeholder){width:100%;height:100%;object-fit:cover;margin:0}.rf-figure--small{max-width:320px}.rf-figure--medium{max-width:640px}.rf-figure--large{max-width:960px}.rf-figure--full{max-width:100%}.rf-figure--left{margin-right:auto}.rf-figure--center{margin-left:auto;margin-right:auto}.rf-figure--right{margin-left:auto}}@layer skeleton{.rf-embed__wrapper{position:relative;width:100%;height:0;overflow:hidden}.rf-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rf-embed__fallback:empty{display:none}}@layer skeleton{.rf-collection__items{display:flex;flex-direction:column}.rf-collection[data-layout=grid] .rf-collection__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));align-items:stretch}.rf-collection[data-layout=grid] .rf-collection__item{display:flex}.rf-collection[data-layout=grid] .rf-collection__item>*{flex:1;min-width:0}.rf-collection[data-layout=grid] .rf-collection__items:has(.rf-collection__group),.rf-collection[data-layout=grid] .rf-collection__items:has(.rf-accordion){display:flex;flex-direction:column}.rf-collection[data-layout=grid] .rf-collection__group{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));align-items:stretch}.rf-collection[data-layout=grid] .rf-collection__group-title{grid-column:1 / -1}.rf-collection__item{min-width:0}.rf-collection__card,.rf-collection__group{display:flex;flex-direction:column}.rf-collection__item[data-block]{display:block}}@layer skeleton{.rf-datatable__toolbar{display:flex}.rf-datatable__input{width:100%}.rf-datatable__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.rf-datatable__pagination{display:flex;align-items:center;justify-content:space-between}}@layer skeleton{.rf-sandbox{overflow:hidden}.rf-sandbox[data-height=fill]{height:100%}.rf-sandbox iframe{display:block;width:100%}.rf-sandbox__untrusted-banner{display:block}.rf-sandbox__poster{position:relative;display:flex;align-items:center;justify-content:center;min-height:150px}.rf-sandbox__poster-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rf-sandbox__activate{position:relative;z-index:1;display:inline-flex;align-items:center}}@layer skeleton{.rf-conversation,.rf-conversation__messages{display:flex;flex-direction:column}.rf-conversation-message{display:flex;flex-direction:column;max-width:80%}.rf-conversation-message--left{align-self:flex-start;align-items:flex-start}.rf-conversation-message--right{align-self:flex-end;align-items:flex-end}.rf-conversation-message>span[data-field=speaker],.rf-conversation-message>meta[data-field]{display:none}.rf-conversation-message__body>span[data-field],.rf-conversation-message__body>meta{display:none}}@layer skeleton{.rf-progress{display:flex;flex-wrap:wrap;align-items:baseline}.rf-progress__value{margin-left:auto}.rf-progress__track{flex-basis:100%;height:.5rem;overflow:hidden}.rf-progress__fill{display:block;height:100%;width:var(--rf-progress, 0%)}}@layer skeleton{.rf-diagram{display:block;overflow:hidden}.rf-diagram__container{display:flex;justify-content:center;overflow-x:auto}.rf-diagram__container svg{max-width:100%;height:auto}}@layer skeleton{.rf-gallery{position:relative}.rf-gallery__items{display:grid;grid-template-columns:repeat(var(--gallery-columns, 3),1fr)}.rf-gallery__item{position:relative;overflow:hidden}.rf-gallery__item :is(img,.rf-placeholder){width:100%;height:100%;object-fit:cover;display:block}.rf-gallery__item figcaption{position:absolute;bottom:0;left:0;right:0}.rf-gallery[data-layout=carousel] .rf-gallery__items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.rf-gallery[data-layout=carousel] .rf-gallery__item{flex:0 0 calc(100% / var(--gallery-columns, 3));scroll-snap-align:start}.rf-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.rf-gallery__nav--prev{left:calc(var(--rf-gallery-edge) + .5rem)}.rf-gallery__nav--next{right:calc(var(--rf-gallery-edge) + .5rem)}.rf-gallery[data-layout=masonry] .rf-gallery__items{display:block;column-count:var(--gallery-columns, 3)}.rf-gallery[data-layout=masonry] .rf-gallery__item{break-inside:avoid}.rf-gallery[data-layout=masonry] .rf-gallery__item :is(img,.rf-placeholder){height:auto}.rf-gallery__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center}.rf-gallery__lightbox img{max-width:90vw;max-height:90vh;object-fit:contain}.rf-gallery__lightbox-close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.rf-gallery__lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.rf-gallery__lightbox-nav--prev{left:1rem}.rf-gallery__lightbox-nav--next{right:1rem}@media(max-width:768px){.rf-gallery{--gallery-columns: 2 !important}.rf-gallery[data-layout=carousel] .rf-gallery__item{flex-basis:80%}}@media(max-width:480px){.rf-gallery{--gallery-columns: 1 !important}.rf-gallery[data-layout=carousel] .rf-gallery__item{flex-basis:100%}}}@layer skeleton{.rf-diff{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.rf-diff__header{position:sticky;left:0}.rf-diff__split-container{display:grid;grid-template-columns:1fr 1fr;min-width:40rem}.rf-diff__code{overflow-x:auto;overscroll-behavior-x:contain}.rf-diff__rows{display:grid;min-width:max-content}.rf-diff__line{display:flex;min-height:1.6em}.rf-diff__gutter-num{flex-shrink:0;width:2.5em;min-height:1.6em}.rf-diff__line-content{flex:1 0 auto;min-height:1.6em}}@layer skeleton{.rf-chart{display:block}.rf-chart__container{width:100%}.rf-chart__svg{width:100%;height:auto}.rf-chart__legend{display:flex;justify-content:center}.rf-chart__legend-item{display:flex;align-items:center}.rf-chart__legend-color{width:12px;height:12px}.rf-chart[data-rendered] .rf-chart__data{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer skeleton{.rf-juxtapose__panels{overflow:hidden}.rf-juxtapose-panel{position:relative;overflow:hidden}.rf-juxtapose-panel__name{position:absolute;bottom:.5rem;pointer-events:none}.rf-juxtapose-panel:first-child .rf-juxtapose-panel__name{left:.5rem}.rf-juxtapose-panel:last-child .rf-juxtapose-panel__name{right:.5rem}.rf-juxtapose-panel__body :is(img,.rf-placeholder){display:block;width:100%;height:auto;object-fit:cover}.rf-juxtapose-panel>meta{display:none}.rf-juxtapose--toggle .rf-juxtapose-panel__name{display:none}.rf-juxtapose__divider{position:absolute;z-index:10;touch-action:none}.rf-juxtapose:not([data-orientation=horizontal]) .rf-juxtapose__divider{top:0;bottom:0;width:3px;transform:translate(-50%)}.rf-juxtapose[data-orientation=horizontal] .rf-juxtapose__divider{left:0;right:0;height:3px;transform:translateY(-50%)}.rf-juxtapose__divider-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.rf-juxtapose__toggle-bar{display:flex;width:fit-content}}@layer skeleton{.rf-annotate__body{display:contents}.rf-annotate--margin .rf-annotate-note{float:right;clear:right;width:40%}.rf-annotate--inline p{display:inline}.rf-annotate--inline .rf-annotate-note{display:inline-block;vertical-align:baseline}.rf-annotate--tooltip .rf-annotate-note{display:inline-block;position:relative;vertical-align:super}.rf-annotate--tooltip .rf-annotate-note:before{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.rf-annotate--tooltip .rf-annotate-note__body{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:16rem;z-index:10}.rf-annotate--tooltip .rf-annotate-note:hover .rf-annotate-note__body{display:block}.rf-annotate-note__body>span[property],.rf-annotate-note__body>meta{display:none}@media(max-width:768px){.rf-annotate--margin .rf-annotate-note{float:none;width:100%}}}@layer skeleton{.rf-drawer{--rf-drawer-size-sm: 22rem;--rf-drawer-size-md: 36rem;--rf-drawer-size-lg: 52rem}html.rf-drawer-open,html.rf-drawer-open body{overflow:hidden}section.rf-drawer .rf-drawer__header{display:flex;align-items:baseline;justify-content:space-between}section.rf-drawer .rf-drawer__footer{display:block}dialog.rf-drawer{box-sizing:border-box;overflow:hidden;max-width:calc(100vw - 2 * var(--rf-drawer-gutter));max-height:calc(100vh - 2 * var(--rf-drawer-gutter))}dialog.rf-drawer[open]{display:flex;flex-direction:column}dialog.rf-drawer .rf-drawer__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between}dialog.rf-drawer .rf-drawer__close{flex-shrink:0}dialog.rf-drawer .rf-drawer__body{flex:1 1 auto;overflow-y:auto;min-height:0}dialog.rf-drawer .rf-drawer__footer{flex:0 0 auto}dialog.rf-drawer[data-side=right]{inset:var(--rf-drawer-gutter) var(--rf-drawer-gutter) var(--rf-drawer-gutter) auto;height:auto}dialog.rf-drawer[data-side=left]{inset:var(--rf-drawer-gutter) auto var(--rf-drawer-gutter) var(--rf-drawer-gutter);height:auto}dialog.rf-drawer[data-side=top]{inset:var(--rf-drawer-gutter) var(--rf-drawer-gutter) auto var(--rf-drawer-gutter);width:auto}dialog.rf-drawer[data-side=bottom]{inset:auto var(--rf-drawer-gutter) var(--rf-drawer-gutter) var(--rf-drawer-gutter);width:auto}dialog.rf-drawer[data-side=right][data-size=sm],dialog.rf-drawer[data-side=left][data-size=sm]{width:var(--rf-drawer-size-sm)}dialog.rf-drawer[data-side=right][data-size=md],dialog.rf-drawer[data-side=left][data-size=md]{width:var(--rf-drawer-size-md)}dialog.rf-drawer[data-side=right][data-size=lg],dialog.rf-drawer[data-side=left][data-size=lg]{width:var(--rf-drawer-size-lg)}dialog.rf-drawer[data-side=top][data-size=sm],dialog.rf-drawer[data-side=bottom][data-size=sm]{height:var(--rf-drawer-size-sm)}dialog.rf-drawer[data-side=top][data-size=md],dialog.rf-drawer[data-side=bottom][data-size=md]{height:var(--rf-drawer-size-md)}dialog.rf-drawer[data-side=top][data-size=lg],dialog.rf-drawer[data-side=bottom][data-size=lg]{height:var(--rf-drawer-size-lg)}}@layer skeleton{.rf-nav ul{list-style:none}.rf-nav-item__link{display:block}.rf-nav-item:has(>.rf-badge[data-name=badge]){display:flex;align-items:center}.rf-nav-item:has(>.rf-badge[data-name=badge])>.rf-nav-item__link{flex:0 1 auto;min-width:0}.rf-nav--collapsible .rf-nav-group h2,.rf-nav--collapsible .rf-nav-group h3{display:flex;align-items:center;justify-content:space-between}.rf-nav--collapsible .rf-nav-group h2:after,.rf-nav--collapsible .rf-nav-group h3:after{content:"";width:.5rem;height:.5rem;transform:rotate(45deg)}.rf-nav--collapsible .rf-nav-group>.rf-nav-group__panel,.rf-nav--collapsible .rf-nav-group>ul,.rf-nav--collapsible .rf-nav-group>ol{overflow:hidden}.rf-nav--collapsible .rf-nav-group[data-collapsed=true]>.rf-nav-group__panel,.rf-nav--collapsible .rf-nav-group[data-collapsed=true]>ul,.rf-nav--collapsible .rf-nav-group[data-collapsed=true]>ol{height:0}.rf-nav--collapsible .rf-nav-group[data-collapsed=true] h2:after,.rf-nav--collapsible .rf-nav-group[data-collapsed=true] h3:after{transform:rotate(-45deg)}.rf-nav--menubar>.rf-nav__top-level>ul,.rf-nav--menubar>.rf-nav__top-level ul{display:flex;flex-wrap:wrap;align-items:center}.rf-nav--menubar>.rf-nav__top-level .rf-nav-item__link{display:inline-block}.rf-nav--menubar .rf-nav-group{position:relative;display:inline-block}.rf-nav--menubar .rf-nav-group>.rf-nav-group__panel{display:block;position:absolute;top:100%;right:0;left:auto;min-width:14rem;z-index:50;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px)}.rf-nav--menubar .rf-nav-group:hover>.rf-nav-group__panel,.rf-nav--menubar .rf-nav-group:focus-within>.rf-nav-group__panel,.rf-nav--menubar .rf-nav-group[data-open=true]>.rf-nav-group__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.rf-nav--menubar .rf-nav-group__panel ul{list-style:none}.rf-nav--menubar .rf-nav-group__panel>ul>li>.rf-nav-item__link{display:block;width:100%;box-sizing:border-box}.rf-nav--menubar>nav,.rf-nav--menubar{display:flex;flex-wrap:wrap;align-items:center}.rf-nav--menubar [data-name=trigger]{display:none}@media(max-width:768px){.rf-nav--menubar [data-name=trigger]{display:none}.rf-nav--menubar{flex-direction:column;align-items:stretch}.rf-nav--menubar>.rf-nav__top-level,.rf-nav--menubar>.rf-nav-group{display:block;width:100%}.rf-nav--menubar>.rf-nav__top-level>ul{flex-direction:column;align-items:stretch}.rf-nav--menubar>.rf-nav__top-level .rf-nav-item__link{display:block}.rf-nav--menubar .rf-nav-group{position:static;display:block}.rf-nav--menubar .rf-nav-group>.rf-nav-group__panel{position:static;display:block;min-width:0;opacity:1;visibility:visible;pointer-events:auto;transform:none}}.rf-nav--columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.rf-nav--columns .rf-nav__top-level{grid-column:1 / -1}@media(max-width:600px){.rf-nav--columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.rf-nav--cards>.rf-nav__top-level>ul,.rf-nav--cards>ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));list-style:none}.rf-nav--cards .rf-nav-group>ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.rf-nav--cards .rf-nav-item__link{display:flex;flex-direction:column;height:100%}.rf-nav--cards .rf-nav-item__icon{width:1.5rem;height:1.5rem}@media(max-width:500px){.rf-nav--cards>ul,.rf-nav--cards>.rf-nav__top-level>ul,.rf-nav--cards .rf-nav-group>ul{grid-template-columns:1fr}}.rf-nav-item__description{display:block}.rf-nav--menubar .rf-nav-group__panel:has(.rf-nav-group__intro),.rf-nav--menubar .rf-nav-group__panel:has(.rf-nav-group__footer),.rf-nav--menubar .rf-nav-group__panel:has(.rf-nav){min-width:20rem;max-width:36rem}.rf-nav--menubar .rf-nav-group__panel:has(.rf-nav--columns>div[data-name=column]){min-width:36rem;max-width:56rem}.rf-nav--menubar .rf-nav-group__panel .rf-nav--columns .rf-nav-item__link{display:block}.rf-nav--columns .rf-nav-group__column,.rf-nav--columns .rf-nav__column,.rf-nav--columns>div[data-name=column]{display:flex;flex-direction:column}.rf-nav--columns:has(>div[data-name=column]){display:grid;grid-template-columns:unset;grid-auto-flow:column;grid-auto-columns:minmax(14rem,1fr)}@media(max-width:900px){.rf-nav--columns:has(>div[data-name=column]){grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rf-nav--columns:has(>div[data-name=column]){grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr))}}.rf-nav--strip{display:flex;flex-wrap:wrap}.rf-nav--strip ul{display:flex;flex-wrap:wrap;list-style:none}.rf-nav--strip .rf-nav-item__link{display:inline-block}@media(max-width:768px){.rf-nav--menubar .rf-nav-group__panel .rf-nav--columns{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr}.rf-nav--menubar .rf-nav-group__panel .rf-nav--columns .rf-nav-item__description{display:none}.rf-nav--menubar .rf-nav-group__panel:has(.rf-nav-group__intro),.rf-nav--menubar .rf-nav-group__panel:has(.rf-nav-group__footer),.rf-nav--menubar .rf-nav-group__panel:has(.rf-nav),.rf-nav--menubar .rf-nav-group__panel:has(.rf-nav--columns>div[data-name=column]){min-width:0;max-width:100%}}}@layer skeleton{.rf-mockup{display:block;width:100%;container-type:inline-size}.rf-showcase[data-place] .rf-mockup{width:auto;max-width:100%;container-type:normal}.rf-showcase[data-place] .rf-mockup__frame{zoom:var(--mockup-scale, 1)}.rf-mockup[data-fit=none]{display:inline-block;width:auto;container-type:normal}.rf-mockup[data-fit=none] .rf-mockup__frame{zoom:normal;transform:scale(var(--mockup-scale, 1));transform-origin:top center;margin-inline:0}.rf-mockup[data-fit=none].rf-mockup--browser,.rf-mockup[data-fit=none].rf-mockup--browser-dark{display:block}.rf-mockup__frame{position:relative;margin-inline:auto;zoom:calc(var(--mockup-scale, 1) * min(1,tan(atan2(100cqi,var(--mockup-device-width, 100cqi)))))}[data-section=media]>.rf-mockup:not([data-fit=none]) .rf-mockup__frame{zoom:normal;margin-inline:0;left:calc((100% - var(--mockup-device-width, 100%)) / 2);transform:scale(calc(var(--mockup-scale, 1) * var(--mockup-fit-scale, 1)));transform-origin:top center}.rf-mockup__viewport{overflow:auto}.rf-mockup__viewport img{display:block}.rf-mockup__bezel{display:flex;flex-direction:column;overflow:hidden}.rf-mockup__notch{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:2}.rf-mockup__notch[data-notch=dynamic-island]{width:120px;height:34px;top:12px}.rf-mockup__notch[data-notch=classic]{width:150px;height:28px;top:0}.rf-mockup__notch[data-notch=punch-hole]{width:12px;height:12px;top:16px}.rf-mockup__status-bar{display:flex;align-items:center;justify-content:space-between;height:44px;position:relative;z-index:1}.rf-mockup__home-indicator{display:flex;justify-content:center;align-items:center;height:32px}.rf-mockup__home-indicator:after{content:"";display:block;width:134px;height:5px}.rf-mockup__title-bar{display:flex;align-items:center;min-height:2.5rem}.rf-mockup__traffic-lights{display:flex;flex-shrink:0}.rf-mockup__traffic-light{display:block;width:12px;height:12px}.rf-mockup__address-bar{flex:1;display:flex;align-items:center;max-width:60%;min-height:1.75rem}.rf-mockup__url{overflow:hidden}.rf-mockup__keyboard{display:flex;justify-content:center}.rf-mockup__trackpad{width:40%;height:6px}.rf-grid .rf-mockup{justify-self:center}}@layer skeleton{.rf-character{display:flow-root}.rf-character__portrait{float:right;width:120px;height:120px;overflow:hidden}.rf-character__portrait img{width:100%;height:100%;object-fit:cover}.rf-character__sections{display:flex;flex-direction:column}.rf-character-section__name{display:block}}@layer skeleton{.rf-realm[data-media-position=top],.rf-realm__sections{display:flex;flex-direction:column}.rf-realm-section__name{display:block}}@layer skeleton{.rf-faction[data-media-position=top],.rf-faction__sections{display:flex;flex-direction:column}.rf-faction-section__name{display:block}}@layer skeleton{.rf-lore{position:relative}.rf-lore>span[property=title]{display:block}.rf-lore--spoiler:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}}@layer skeleton{.rf-plot{display:flex;flex-direction:column}.rf-plot>span[property=name]{display:block}.rf-plot ol{list-style:none}.rf-beat{position:relative}.rf-beat:before{content:"";position:absolute;left:.375rem;top:1rem;width:.75rem;height:.75rem}.rf-plot--linear .rf-beat:before{left:-.4375rem;top:.125rem}.rf-plot--linear .rf-beat>span[data-field=label]{display:block}}@layer skeleton{.rf-bond{display:flex;flex-wrap:wrap;align-items:center}.rf-bond__connector{display:flex;align-items:center;flex-shrink:0}.rf-bond__arrow{display:inline-block;width:2rem;height:2px;position:relative}.rf-bond__arrow:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%)}.rf-bond[data-bidirectional=true] .rf-bond__arrow:before{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%)}.rf-bond__body{width:100%}}@layer skeleton{.rf-storyboard__panels{display:grid;grid-template-columns:repeat(var(--sb-columns, 3),1fr)}.rf-storyboard--clean .rf-storyboard-panel,.rf-storyboard--comic .rf-storyboard-panel{overflow:hidden}.rf-storyboard-panel img{width:100%;height:auto;display:block}.rf-storyboard-panel__body>span[property],.rf-storyboard-panel__body>meta{display:none}@media(max-width:768px){.rf-storyboard__panels{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.rf-storyboard__panels{grid-template-columns:1fr!important}}}@layer skeleton{.rf-aggregate__items{display:flex;flex-direction:column}.rf-aggregate__items:has(.rf-aggregate__group){flex-direction:row;flex-wrap:wrap}.rf-aggregate__group{min-width:0}}@layer skeleton{[data-name=bg]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}[data-bg]>:not([data-name=bg]){position:relative;z-index:1}[data-name=bg-video]{width:100%;height:100%;object-fit:cover;object-position:var(--bg-position, center)}[data-name=bg]>[data-bg-guest]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}[data-name=bg-overlay]{position:absolute;top:0;right:0;bottom:0;left:0}[data-name=scrim]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}}@layer skeleton{.rf-blog__posts{display:flex;flex-direction:column}.rf-blog__post time{display:inline-block}.rf-blog--grid .rf-blog__posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@layer skeleton{.rf-compare{overflow:hidden}.rf-compare--side-by-side .rf-compare__panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.rf-compare--stacked .rf-compare__panels{display:flex;flex-direction:column}.rf-compare [data-panel]{min-width:0;overflow:auto}.rf-compare [data-label]{display:block}}@layer skeleton{.rf-file-ref{display:inline}}@layer skeleton{.rf-form,.rf-form__body{display:flex;flex-direction:column}.rf-form meta{display:none}.rf-form__hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.rf-form--inline .rf-form__body{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.rf-form--inline .rf-form-field{flex:1;min-width:10rem}.rf-form--inline .rf-form__submit{align-self:flex-end}.rf-form-field{display:flex;flex-direction:column}.rf-form-field input,.rf-form-field textarea,.rf-form-field select{width:100%;box-sizing:border-box}.rf-form-field textarea{min-height:6rem}.rf-form-choice{display:flex;align-items:center}.rf-form-choice input{width:auto}.rf-form__submit{align-self:flex-start}}@layer skeleton{.rf-mediatext:not([data-wrap=true]){display:grid;align-items:start}.rf-mediatext[data-ratio="1:1"]:not([data-wrap=true]){grid-template-columns:1fr 1fr}.rf-mediatext[data-ratio="1:2"]:not([data-wrap=true]){grid-template-columns:1fr 2fr}.rf-mediatext[data-ratio="2:1"]:not([data-wrap=true]){grid-template-columns:2fr 1fr}.rf-mediatext--right:not([data-wrap=true]) .rf-mediatext__media{order:1}.rf-mediatext__media :is(img,.rf-placeholder){max-width:100%;height:auto}.rf-mediatext[data-ratio="1:1"][data-wrap=true] .rf-mediatext__media{max-width:50%}.rf-mediatext[data-ratio="1:2"][data-wrap=true] .rf-mediatext__media{max-width:33.333%}.rf-mediatext[data-ratio="2:1"][data-wrap=true] .rf-mediatext__media{max-width:66.666%}.rf-mediatext--left[data-wrap=true] .rf-mediatext__media{float:left}.rf-mediatext--right[data-wrap=true] .rf-mediatext__media{float:right}.rf-mediatext[data-wrap=true]:after{content:"";display:table;clear:both}@media(max-width:768px){.rf-mediatext:not([data-wrap=true]){grid-template-columns:1fr!important}.rf-mediatext--right:not([data-wrap=true]) .rf-mediatext__media{order:0}.rf-mediatext[data-wrap=true] .rf-mediatext__media{float:none;max-width:100%}}}@layer skeleton{.rf-page-section--split{display:grid;grid-template-columns:1fr 1fr;align-items:start}@media(max-width:768px){.rf-page-section--split{grid-template-columns:1fr}}}@layer skeleton{.rf-placeholder{display:block;width:100%;height:auto}}@layer skeleton{.rf-pullquote{position:relative}.rf-pullquote:before{position:absolute;top:-.25rem;left:0}.rf-pullquote--center{margin-left:auto;margin-right:auto}.rf-pullquote--center:before{left:50%;transform:translate(-50%)}.rf-pullquote--left:before{display:none}.rf-pullquote--right{margin-left:auto}.rf-pullquote--right:before{display:none}.rf-pullquote[data-align=left]{float:left;width:40%}.rf-pullquote[data-align=right]{float:right;width:40%}.rf-pullquote--editorial:before{display:none}@media(max-width:768px){.rf-pullquote[data-align=left],.rf-pullquote[data-align=right]{float:none;width:100%}}}@layer skeleton{.rf-relationships__items{display:flex;flex-direction:column}.rf-relationships[data-layout=grid] .rf-relationships__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));align-items:stretch}.rf-relationships[data-layout=grid] .rf-relationships__item{display:flex}.rf-relationships[data-layout=grid] .rf-relationships__item>*{flex:1;min-width:0}.rf-relationships[data-layout=grid] .rf-relationships__items:has(.rf-relationships__group),.rf-relationships[data-layout=grid] .rf-relationships__items:has(.rf-accordion){display:flex;flex-direction:column}.rf-relationships[data-layout=grid] .rf-relationships__group{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));align-items:stretch}.rf-relationships[data-layout=grid] .rf-relationships__group-title{grid-column:1 / -1}.rf-relationships__group{display:flex;flex-direction:column}.rf-relationships__item{display:flex;flex-wrap:wrap;align-items:baseline}.rf-relationships__item[data-block]{display:block}.rf-relationships__card{display:flex;flex-direction:column}}@layer skeleton{.rf-section,.rf-section__preamble{display:flex;flex-direction:column}.rf-section__eyebrow:has(a){display:inline-block;position:relative}.rf-section__eyebrow:has(a) a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.rf-section__image{max-width:100%;height:auto}.rf-section__body{width:100%}.rf-section[data-align=center] .rf-section__preamble{align-items:center;margin-inline:auto}.rf-section[data-align=end] .rf-section__preamble{align-items:flex-end;margin-inline-start:auto}}@layer skeleton{.rf-showcase,.rf-showcase__viewport{position:relative}:has(>.rf-showcase[data-displace]:not(.rf-showcase--in-bento-cell)){overflow:visible}.rf-showcase--in-bento-cell{flex:1;min-height:0}}@layer skeleton{.rf-textblock__body{display:block}.rf-textblock--dropcap .rf-textblock__body>p:first-child:first-letter{float:left}.rf-textblock[data-columns="2"] .rf-textblock__body{column-count:2}.rf-textblock[data-columns="3"] .rf-textblock__body{column-count:3}.rf-textblock[data-columns="4"] .rf-textblock__body{column-count:4}@media(max-width:768px){.rf-textblock[data-columns="3"] .rf-textblock__body,.rf-textblock[data-columns="4"] .rf-textblock__body{column-count:2}}@media(max-width:480px){.rf-textblock[data-columns="2"] .rf-textblock__body,.rf-textblock[data-columns="3"] .rf-textblock__body,.rf-textblock[data-columns="4"] .rf-textblock__body{column-count:1}}}@layer skeleton{.rf-xref--external:after{display:inline-block}}@layer skeleton{.rf-cast__members{list-style:none}.rf-cast--grid .rf-cast__members{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.rf-cast--list .rf-cast__members{display:flex;flex-direction:column}.rf-cast-member__name,.rf-cast-member__role{display:block}.rf-cast-member__body:empty{display:none}.rf-cast-member img{width:80px;height:80px;object-fit:cover;display:block}.rf-cast--list .rf-cast-member{display:flex;align-items:center}.rf-cast--list .rf-cast-member img{width:48px;height:48px;flex-shrink:0}.rf-cast--list .rf-cast-member__body{flex:1}}@layer skeleton{.rf-organization__body img{max-height:80px;width:auto}}@layer skeleton{.rf-timeline ol{list-style:none}.rf-timeline-entry{position:relative}.rf-timeline-entry>time{display:block}.rf-timeline-entry>span{display:block}.rf-timeline--vertical .rf-timeline-entry:before{content:"";position:absolute;left:-.4375rem;top:.25rem;width:.75rem;height:.75rem}.rf-timeline--horizontal ol{display:flex;overflow-x:auto}.rf-timeline--horizontal .rf-timeline-entry{min-width:12rem}.rf-timeline--horizontal .rf-timeline-entry:before{content:"";position:absolute;top:-.4375rem;left:.5rem;width:.75rem;height:.75rem}}@layer skeleton{.rf-budget__categories{display:flex;flex-direction:column}.rf-budget-category__header{display:flex;justify-content:space-between;align-items:center}.rf-budget-category__line-items{list-style:none}.rf-budget-line-item{display:flex;justify-content:space-between;align-items:baseline}.rf-budget-line-item__description{flex:1;min-width:0}.rf-budget__footer{display:flex;flex-direction:column}.rf-budget__total,.rf-budget__per-day{display:flex;justify-content:space-between;align-items:baseline}.rf-budget__per-day-label{min-width:0}[data-variant=summary] .rf-budget-category__line-items{display:none}}@layer skeleton{.rf-event__register a{display:inline-block}}@layer skeleton{.rf-map{overflow:hidden}.rf-map--small .rf-map__container{height:200px}.rf-map--medium .rf-map__container{height:400px}.rf-map--large .rf-map__container{height:600px}.rf-map--full .rf-map__container{height:80vh;min-height:400px}.rf-map__container{width:100%;position:relative;isolation:isolate}.rf-map__fallback{list-style:decimal inside}.rf-map__pins{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rf-map-pin__group{display:inline-block}.rf-map meta,.rf-map span[property]{display:none}[data-section=media]>.rf-map{height:100%}[data-section=media]>.rf-map>.rf-map__container{height:100%}.rf-map .leaflet-popup-content strong{display:block}}@layer skeleton{.rf-itinerary-day__header:empty{display:none}.rf-itinerary-day ol{list-style:none}.rf-itinerary-stop{position:relative}.rf-itinerary-stop:before{content:"";position:absolute;left:-.4375rem;top:.25rem;width:.75rem;height:.75rem}.rf-itinerary-stop__time,.rf-itinerary-stop__location{display:block}.rf-itinerary-stop[data-duration]:after{position:absolute;top:.15rem;right:0}.rf-itinerary--horizontal .rf-itinerary-day ol{display:flex;overflow-x:auto}.rf-itinerary--horizontal .rf-itinerary-stop{min-width:14rem}.rf-itinerary--horizontal .rf-itinerary-stop:before{left:.5rem;top:-.4375rem}.rf-itinerary--horizontal .rf-itinerary-stop[data-duration]:after{position:static;display:inline-block}.rf-itinerary--compact .rf-itinerary-stop__body{display:none}.rf-itinerary--compact .rf-itinerary-stop__location,.rf-itinerary--compact .rf-itinerary-stop__time{display:inline}}@layer skeleton{.rf-playlist__content>.rf-playlist__header{flex-direction:column;align-items:flex-start}.rf-playlist__tracks{list-style:none;counter-reset:track;overflow:hidden}.rf-playlist__tracks>li{display:flex;align-items:baseline;position:static}.rf-playlist__tracks>li>meta{display:none}.rf-playlist__tracks>li:before{position:static;width:auto;height:auto;min-width:1.5rem;flex-shrink:0}.rf-playlist__tracks [data-name=track-name]{flex:1;min-width:0;overflow:hidden}.rf-playlist__tracks [data-name=track-artist]{flex-shrink:0}.rf-playlist__tracks [data-name=track-duration]{flex-shrink:0;margin-left:auto;min-width:3rem}.rf-playlist__tracks [data-name=track-meta]{flex-shrink:0}.rf-playlist__media{aspect-ratio:var(--frame-aspect, 1)}@media(max-width:480px){.rf-playlist__tracks [data-name=track-artist],.rf-playlist__tracks [data-name=track-meta]{display:none}}}@layer skeleton{.rf-track{display:flex;align-items:center;counter-increment:track}.rf-track:before{content:counter(track);min-width:1.5rem;flex-shrink:0}.rf-track__track-name{flex:1;min-width:0;overflow:hidden}.rf-track__track-artist{flex-shrink:0}.rf-track__track-duration{flex-shrink:0;margin-left:auto;min-width:3rem}.rf-track__track-meta{flex-shrink:0}.rf-track__track-description{flex-basis:100%}.rf-track:has(.rf-track__track-description){flex-wrap:wrap}.rf-track [data-name=lyrics],.rf-track [data-name=chapters]{flex-basis:100%;list-style:none}.rf-track [data-name=chapters] li{display:flex}.rf-track [data-name=chapter-time]{margin-left:auto}@media(max-width:480px){.rf-track__track-artist,.rf-track__track-meta{display:none}}}@layer skeleton{.rf-audio rf-audio{display:block}.rf-audio-player,.rf-audio-player__info{display:flex;flex-direction:column}.rf-audio-player__name{overflow:hidden}.rf-audio-player__controls{display:flex;align-items:center}.rf-audio-player__play{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center}.rf-audio-player__play svg{width:1rem;height:1rem}.rf-audio-player__time{min-width:2.5rem}.rf-audio-player__progress{flex:1;height:6px;position:relative;overflow:hidden}.rf-audio-player__progress-bar{height:100%;width:0%;pointer-events:none}.rf-audio-player__waveform{width:100%;min-height:48px;overflow:hidden}.rf-audio[data-waveform=true] .rf-audio-player__controls .rf-audio-player__progress{display:none}.rf-audio-player__chapters{list-style:none}.rf-audio-player__chapter{display:flex;width:100%;align-items:center}.rf-audio-player__chapter-name{flex:1}.rf-audio-player__chapter-time{flex-shrink:0}}@layer skeleton{.rf-howto__content ol{list-style:none;counter-reset:howto-step}.rf-howto__content ol>li{counter-increment:howto-step;position:relative}.rf-howto__content ol>li:before{content:counter(howto-step);position:absolute;left:0;top:.625rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.rf-howto__metadata{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}@media(max-width:48rem){.rf-howto__metadata{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));align-items:normal}.rf-howto__metadata>[data-name=row]{display:flex}}}@layer skeleton{.rf-recipe__content{display:flex;flex-direction:column}.rf-recipe__content ol{list-style:none;counter-reset:recipe-step}.rf-recipe__content ol>li{counter-increment:recipe-step;position:relative}.rf-recipe__content ol>li:before{content:counter(recipe-step);position:absolute;left:0;top:.625rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.rf-recipe__metadata{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}@media(max-width:48rem){.rf-recipe__metadata{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));align-items:normal}.rf-recipe__metadata>[data-name=row]{display:flex}}}@layer skeleton{.rf-swatch{display:inline-flex;align-items:center}.rf-swatch__chip{display:inline-block;width:.875em;height:.875em;flex-shrink:0}}@layer skeleton{.rf-palette__grid{display:grid;grid-template-columns:repeat(var(--rf-palette-cols, 4),1fr)}@media(max-width:768px){.rf-palette__grid{grid-template-columns:repeat(min(var(--rf-palette-cols, 4),3),1fr)}}.rf-palette__swatch{display:flex;flex-direction:column}.rf-palette__swatch-color{height:5rem}.rf-palette__swatch-a11y{display:flex}.rf-palette__scale{display:flex;overflow:hidden}.rf-palette__scale-stop{flex:1;display:flex;align-items:flex-end;justify-content:center;min-height:4rem}}@layer skeleton{.rf-typography__specimens{display:flex;flex-direction:column}.rf-typography__specimen-header{display:flex;align-items:baseline}.rf-typography__sizes{display:flex;flex-direction:column}.rf-typography__size-sample{display:flex;align-items:baseline;overflow:hidden}.rf-typography__size-label{flex-shrink:0;min-width:3rem}.rf-typography__weights{display:flex;flex-wrap:wrap}.rf-typography__weight-sample{display:flex;flex-direction:column}}@layer skeleton{.rf-spacing__scale{display:flex;flex-direction:column}.rf-spacing__scale-item{display:flex;align-items:center}.rf-spacing__scale-bar{height:1.25rem;min-width:4px}.rf-spacing__scale-label{flex-shrink:0}.rf-spacing__radii{display:flex;flex-wrap:wrap;align-items:flex-end}.rf-spacing__radius-item{display:flex;flex-direction:column;align-items:center}.rf-spacing__radius-sample{width:3.5rem;height:3.5rem}.rf-spacing__shadows{display:flex;flex-wrap:wrap}.rf-spacing__shadow-item{display:flex;flex-direction:column;align-items:center}.rf-spacing__shadow-sample{width:5rem;height:3.5rem}}@layer skeleton{.rf-design-context__sections{display:flex;flex-direction:column}}@layer skeleton{.rf-preview__toolbar{display:flex;align-items:center;justify-content:space-between;min-height:2rem}.rf-preview__controls{display:flex;align-items:center}.rf-preview__view-toggle,.rf-preview__toggle{display:flex}.rf-preview__toggle-btn{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem}.rf-preview__canvas{overflow:hidden}.rf-preview__viewport-toggle{display:flex}.rf-preview__viewport-frame{position:relative;overflow:hidden}.rf-preview__viewport-frame--constrained{margin:0 auto}.rf-preview__viewport-label{position:absolute;top:.25rem;right:.5rem;pointer-events:none;z-index:1}.rf-preview__source-tabs{display:flex}}@layer skeleton{.rf-plan-progress,.rf-plan-progress__group{display:flex;flex-direction:column}}@layer skeleton{.rf-milestone__tabs{display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.rf-milestone__tab{flex:0 0 auto}.rf-milestone__progress{display:flex;flex-direction:column}.rf-milestone__progress-header{display:flex;justify-content:space-between;align-items:baseline}.rf-milestone__progress-bar{height:.375rem;overflow:hidden}.rf-milestone__progress-bar:after{content:"";display:block;height:100%;width:var(--rf-progress, 0%)}}@layer skeleton{.rf-plan-history__events{list-style:none}.rf-plan-history__event{position:relative}.rf-plan-history__event:before{content:"";position:absolute;left:-.4375rem;top:.25rem;width:.75rem;height:.75rem}.rf-plan-history__date{display:inline}.rf-plan-history__change{display:flex;align-items:center}.rf-plan-history__criteria{list-style:none}.rf-plan-history--global .rf-plan-history__commit-message{display:block}.rf-plan-history--global .rf-plan-history__entity-summary{display:flex;align-items:baseline}@media(max-width:640px){.rf-plan-history__event:before{width:.625rem;height:.625rem;left:-.375rem}.rf-plan-history__change{flex-wrap:wrap}}}@layer skin{:root,[data-color-scheme=light]{--rf-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--rf-font-mono: "JetBrains Mono", "Fira Code", ui-monospace, "Cascadia Code", monospace;--rf-font-display: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--rf-text-xs: .75rem;--rf-text-sm: .875rem;--rf-text: 1rem;--rf-text-lg: 1.125rem;--rf-text-xl: 1.25rem;--rf-text-2xl: 1.5rem;--rf-text-3xl: 1.875rem;--rf-text-4xl: 2.5rem;--rf-weight-light: 300;--rf-weight-normal: 400;--rf-weight-medium: 500;--rf-weight-semibold: 600;--rf-weight-bold: 700;--rf-leading-tight: 1.2;--rf-leading-snug: 1.35;--rf-leading-normal: 1.5;--rf-leading-relaxed: 1.65;--rf-leading-loose: 2;--rf-tracking-tight: -.01em;--rf-tracking-normal: 0;--rf-tracking-wide: .03em;--rf-tracking-wider: .06em;--rf-color-text: #1c1a17;--rf-color-muted: #6b6661;--rf-color-border: #e2e0dd;--rf-color-bg: #f5f4f1;--rf-color-primary: #1c1a17;--rf-color-primary-hover: #3a342d;--rf-color-primary-bg: color-mix(in oklch, var(--rf-color-primary) 10%, transparent);--rf-color-on-primary: #ffffff;--rf-color-surface: #fbfaf7;--rf-color-surface-hover: #ecebe8;--rf-color-surface-active: #e2e0dd;--rf-color-surface-raised: #ffffff;--rf-color-info: #34547a;--rf-color-info-bg: #e8edf4;--rf-color-info-border: #c5d2e0;--rf-color-warning: #9c5a18;--rf-color-warning-bg: #f5ebd9;--rf-color-warning-border: #e0c9a3;--rf-color-danger: #a83232;--rf-color-danger-bg: #f5e0e0;--rf-color-danger-border: #e0b8b8;--rf-color-success: #2d6a3e;--rf-color-success-bg: #e0eee4;--rf-color-success-border: #b8d4be;--rf-color-code-bg: #ebeae8;--rf-color-code-text: #1c1a17;--rf-color-code-inline-bg: #e6e5e3;--rf-color-line-highlight: color-mix(in srgb, var(--rf-color-text) 6%, transparent);--rf-color-line-highlight-rail: var(--rf-color-primary, var(--rf-color-text));--rf-color-line-number: var(--rf-color-muted);--rf-radius-sm: 6px;--rf-radius-md: 10px;--rf-radius-lg: 16px;--rf-radius-full: 9999px;--rf-spacing-xs: .25rem;--rf-spacing-sm: .5rem;--rf-spacing-snug: .75rem;--rf-spacing-cozy: 1rem;--rf-spacing-md: 1.5rem;--rf-spacing-lg: 2rem;--rf-spacing-xl: 3rem;--rf-spacing-2xl: 4rem;--rf-spacing-section: 4rem;--rf-spacing-section-tight: 1.5rem;--rf-spacing-section-loose: 6rem;--rf-spacing-section-breathe: 8rem;--rf-inset-flush: 0;--rf-inset-tight: 1rem;--rf-inset-loose: 4rem;--rf-inset-breathe: 8rem;--rf-shadow-none: none;--rf-shadow-xs: 0 1px 2px rgba(0,0,0,.04);--rf-shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--rf-shadow-md: 0 4px 12px rgba(0,0,0,.07), 0 1px 3px rgba(0,0,0,.04);--rf-shadow-lg: 0 8px 24px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.04);--rf-syntax-keyword: #2a5c63;--rf-syntax-function: #4a3b6e;--rf-syntax-string: #8a3a3a;--rf-syntax-constant: #876327;--rf-syntax-comment: #8a857d;--rf-syntax-punctuation: #6b6661;--rf-syntax-variable: #1c1a17;--rf-reveal-duration: 1.3s;--rf-reveal-easing: cubic-bezier(.16, 1, .3, 1);--rf-reveal-distance: 2rem;--rf-reveal-scale-start: .94;--rf-reveal-blur: 8px;--rf-reveal-stagger: .22s;--rf-syntax-token-keyword: #2a5c63;--rf-syntax-token-tag: #2a5c63;--rf-syntax-token-function: #4a3b6e;--rf-syntax-token-link: #4a3b6e;--rf-syntax-token-type: #4a3b6e;--rf-syntax-token-attribute: #4a3b6e;--rf-syntax-token-string: #8a3a3a;--rf-syntax-token-string-expression: #8a3a3a;--rf-syntax-token-regex: #8a3a3a;--rf-syntax-token-constant: #876327;--rf-syntax-token-number: #876327;--rf-syntax-token-comment: #8a857d;--rf-syntax-token-punctuation: #6b6661;--rf-syntax-token-operator: #6b6661;--rf-syntax-token-parameter: #1c1a17;--rf-syntax-token-property: #1c1a17;--rf-syntax-foreground: #1c1a17;--rf-syntax-background: #ebeae8;--rf-color-inline-code-bg: #e6e5e3;--rf-surface-inset-shift: .04}:root{--rf-icon-hint-note: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cline%20x1%3D%2212%22%20y1%3D%2216%22%20x2%3D%2212%22%20y2%3D%2212%22%2F%3E%3Cline%20x1%3D%2212%22%20y1%3D%228%22%20x2%3D%2212.01%22%20y2%3D%228%22%2F%3E%3C%2Fsvg%3E);--rf-icon-hint-warning: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10.29%203.86L1.82%2018a2%202%200%200%200%201.71%203h16.94a2%202%200%200%200%201.71-3L13.71%203.86a2%202%200%200%200-3.42%200z%22%2F%3E%3Cline%20x1%3D%2212%22%20y1%3D%229%22%20x2%3D%2212%22%20y2%3D%2213%22%2F%3E%3Cline%20x1%3D%2212%22%20y1%3D%2217%22%20x2%3D%2212.01%22%20y2%3D%2217%22%2F%3E%3C%2Fsvg%3E);--rf-icon-hint-caution: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cline%20x1%3D%2215%22%20y1%3D%229%22%20x2%3D%229%22%20y2%3D%2215%22%2F%3E%3Cline%20x1%3D%229%22%20y1%3D%229%22%20x2%3D%2215%22%20y2%3D%2215%22%2F%3E%3C%2Fsvg%3E);--rf-icon-hint-check: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2011.08V12a10%2010%200%201%201-5.93-9.14%22%2F%3E%3Cpolyline%20points%3D%2222%204%2012%2014.01%209%2011.01%22%2F%3E%3C%2Fsvg%3E);--rf-icon-accordion-chevron: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%229%2018%2015%2012%209%206%22%2F%3E%3C%2Fsvg%3E)}}@layer skin{[data-theme=dark],[data-color-scheme=dark]{--rf-color-text: #f6f4ef;--rf-color-muted: #94908a;--rf-color-border: #282825;--rf-color-bg: #1a1a17;--rf-color-primary: #f6f4ef;--rf-color-primary-hover: #d4cfc5;--rf-color-on-primary: #1a1a17;--rf-color-surface: #1f1f1c;--rf-color-surface-hover: #282825;--rf-color-surface-active: #333330;--rf-color-surface-raised: #272723;--rf-color-info: #9bb4c7;--rf-color-info-bg: #1f2530;--rf-color-info-border: #3d4655;--rf-color-warning: #d4a868;--rf-color-warning-bg: #2a2519;--rf-color-warning-border: #4a3f2a;--rf-color-danger: #d48888;--rf-color-danger-bg: #2a1818;--rf-color-danger-border: #4a2a2a;--rf-color-success: #7eb398;--rf-color-success-bg: #1a2a1f;--rf-color-success-border: #2a4a35;--rf-color-code-bg: #1c1c19;--rf-color-code-text: #f6f4ef;--rf-color-code-inline-bg: #2b2b29;--rf-shadow-xs: 0 1px 2px rgba(0,0,0,.3);--rf-shadow-sm: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--rf-shadow-md: 0 4px 12px rgba(0,0,0,.4), 0 1px 3px rgba(0,0,0,.3);--rf-shadow-lg: 0 8px 24px rgba(0,0,0,.5), 0 2px 6px rgba(0,0,0,.3);--rf-syntax-keyword: #7eb6bc;--rf-syntax-function: #a89bc7;--rf-syntax-string: #c79a9a;--rf-syntax-constant: #d4b07e;--rf-syntax-comment: #6b6661;--rf-syntax-punctuation: #94908a;--rf-syntax-variable: #f6f4ef;--rf-syntax-token-keyword: #7eb6bc;--rf-syntax-token-tag: #7eb6bc;--rf-syntax-token-function: #a89bc7;--rf-syntax-token-link: #a89bc7;--rf-syntax-token-type: #a89bc7;--rf-syntax-token-attribute: #a89bc7;--rf-syntax-token-string: #c79a9a;--rf-syntax-token-string-expression: #c79a9a;--rf-syntax-token-regex: #c79a9a;--rf-syntax-token-constant: #d4b07e;--rf-syntax-token-number: #d4b07e;--rf-syntax-token-comment: #6b6661;--rf-syntax-token-punctuation: #94908a;--rf-syntax-token-operator: #94908a;--rf-syntax-token-parameter: #f6f4ef;--rf-syntax-token-property: #f6f4ef;--rf-syntax-foreground: #f6f4ef;--rf-syntax-background: #1c1c19;--rf-color-inline-code-bg: #2b2b29;--rf-surface-inset-shift: .06}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--rf-color-text: #f6f4ef;--rf-color-muted: #94908a;--rf-color-border: #282825;--rf-color-bg: #1a1a17;--rf-color-primary: #f6f4ef;--rf-color-primary-hover: #d4cfc5;--rf-color-on-primary: #1a1a17;--rf-color-surface: #1f1f1c;--rf-color-surface-hover: #282825;--rf-color-surface-active: #333330;--rf-color-surface-raised: #272723;--rf-color-info: #9bb4c7;--rf-color-info-bg: #1f2530;--rf-color-info-border: #3d4655;--rf-color-warning: #d4a868;--rf-color-warning-bg: #2a2519;--rf-color-warning-border: #4a3f2a;--rf-color-danger: #d48888;--rf-color-danger-bg: #2a1818;--rf-color-danger-border: #4a2a2a;--rf-color-success: #7eb398;--rf-color-success-bg: #1a2a1f;--rf-color-success-border: #2a4a35;--rf-color-code-bg: #1c1c19;--rf-color-code-text: #f6f4ef;--rf-color-code-inline-bg: #2b2b29;--rf-shadow-xs: 0 1px 2px rgba(0,0,0,.3);--rf-shadow-sm: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--rf-shadow-md: 0 4px 12px rgba(0,0,0,.4), 0 1px 3px rgba(0,0,0,.3);--rf-shadow-lg: 0 8px 24px rgba(0,0,0,.5), 0 2px 6px rgba(0,0,0,.3);--rf-syntax-keyword: #7eb6bc;--rf-syntax-function: #a89bc7;--rf-syntax-string: #c79a9a;--rf-syntax-constant: #d4b07e;--rf-syntax-comment: #6b6661;--rf-syntax-punctuation: #94908a;--rf-syntax-variable: #f6f4ef;--rf-syntax-token-keyword: #7eb6bc;--rf-syntax-token-tag: #7eb6bc;--rf-syntax-token-function: #a89bc7;--rf-syntax-token-link: #a89bc7;--rf-syntax-token-type: #a89bc7;--rf-syntax-token-attribute: #a89bc7;--rf-syntax-token-string: #c79a9a;--rf-syntax-token-string-expression: #c79a9a;--rf-syntax-token-regex: #c79a9a;--rf-syntax-token-constant: #d4b07e;--rf-syntax-token-number: #d4b07e;--rf-syntax-token-comment: #6b6661;--rf-syntax-token-punctuation: #94908a;--rf-syntax-token-operator: #94908a;--rf-syntax-token-parameter: #f6f4ef;--rf-syntax-token-property: #f6f4ef;--rf-syntax-foreground: #f6f4ef;--rf-syntax-background: #1c1c19;--rf-color-inline-code-bg: #2b2b29;--rf-surface-inset-shift: .06}}}@layer skin{html{font-family:var(--rf-font-sans);color:var(--rf-color-text);background:var(--rf-color-bg);line-height:var(--rf-leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease;-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}::selection{background:color-mix(in oklch,var(--rf-color-primary) 22%,transparent)}:root{scrollbar-width:thin;scrollbar-color:var(--rf-color-muted) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rf-color-muted);border-radius:var(--rf-radius-full);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--rf-color-text)}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=link],[role=menuitem],[role=menuitemradio]):focus-visible{outline:2px solid var(--rf-color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,h5,h6{line-height:var(--rf-leading-tight);font-weight:var(--rf-weight-semibold);letter-spacing:var(--rf-tracking-tight)}h1{font-size:var(--rf-text-3xl);font-weight:var(--rf-weight-bold);letter-spacing:var(--rf-tracking-tight)}h2{font-size:var(--rf-text-2xl)}h3{font-size:var(--rf-text-xl)}h4{font-size:var(--rf-text)}a{color:var(--rf-color-primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--rf-color-primary-hover);text-decoration:underline}strong{font-weight:var(--rf-weight-semibold)}code{font-family:var(--rf-font-mono);font-size:.875em;background:var(--rf-color-inline-code-bg);padding:.15rem .4rem;border-radius:var(--rf-radius-sm);font-variant-ligatures:none}pre{background:var(--rf-color-code-bg);color:var(--rf-color-code-text);padding:1.25rem 1.5rem;border-radius:var(--rf-radius-md);font-size:var(--rf-text-sm);line-height:var(--rf-leading-relaxed);border:1px solid var(--rf-color-border)}pre code{background:none;padding:0;font-size:inherit;border-radius:0}hr{border:none;border-top:1px solid var(--rf-color-border)}table{font-size:var(--rf-text-sm)}th{text-align:left;font-weight:var(--rf-weight-semibold);padding:.625rem 1rem;border-bottom:1px solid var(--rf-color-border);font-size:var(--rf-text-xs);text-transform:uppercase;letter-spacing:var(--rf-tracking-wide);color:var(--rf-color-muted)}td{padding:.625rem 1rem;border-bottom:1px solid var(--rf-color-border)}}@layer skin{.rf-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0}.rf-table-wrapper table{margin:0;border-collapse:collapse;width:100%}.rf-table-wrapper th,.rf-table-wrapper td{white-space:nowrap}.rf-table-wrapper td:last-child{white-space:normal;min-width:20rem}.rf-table-wrapper th:first-child,.rf-table-wrapper td:first-child{padding-left:0}.rf-table-wrapper th:last-child,.rf-table-wrapper td:last-child{padding-right:0}.rf-table-wrapper tr:last-child td{border-bottom:none}.rf-table-wrapper th code,.rf-table-wrapper td code{font-size:1em}}@layer skin{blockquote{position:relative;border-left:3px solid var(--rf-color-primary);margin:1.5rem 0;padding:1rem 1.25rem 1rem 3.25rem;color:var(--rf-color-muted)}blockquote:before{content:"";position:absolute;left:.75rem;top:1rem;width:18px;height:18px;background:var(--rf-color-primary);opacity:.4;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 8C10 5.79 8.21 4 6 4C3.79 4 2 5.79 2 8C2 10.21 3.79 12 6 12C6.67 12 7.31 11.83 7.88 11.54C7.63 14.08 5.55 16.09 3 16.34V18.36C6.68 18.09 9.64 15.13 9.93 11.45C9.98 10.99 10 10.5 10 10V8ZM22 8C22 5.79 20.21 4 18 4C15.79 4 14 5.79 14 8C14 10.21 15.79 12 18 12C18.67 12 19.31 11.83 19.88 11.54C19.63 14.08 17.55 16.09 15 16.34V18.36C18.68 18.09 21.64 15.13 21.93 11.45C21.98 10.99 22 10.5 22 10V8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 8C10 5.79 8.21 4 6 4C3.79 4 2 5.79 2 8C2 10.21 3.79 12 6 12C6.67 12 7.31 11.83 7.88 11.54C7.63 14.08 5.55 16.09 3 16.34V18.36C6.68 18.09 9.64 15.13 9.93 11.45C9.98 10.99 10 10.5 10 10V8ZM22 8C22 5.79 20.21 4 18 4C15.79 4 14 5.79 14 8C14 10.21 15.79 12 18 12C18.67 12 19.31 11.83 19.88 11.54C19.63 14.08 17.55 16.09 15 16.34V18.36C18.68 18.09 21.64 15.13 21.93 11.45C21.98 10.99 22 10.5 22 10V8Z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}blockquote p:last-child{margin-bottom:0}}@layer skin{.rf-codeblock{position:relative;margin:1.5rem 0}.rf-codeblock>pre{margin:0}.rf-codeblock__copy{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--rf-radius-sm);background:transparent;color:var(--rf-color-code-text, #e2e8f0);cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease}.rf-codeblock:hover .rf-codeblock__copy{opacity:.6}.rf-codeblock__copy:hover{opacity:1!important;background:#ffffff1a}.rf-codeblock__copy--copied{opacity:1!important;color:var(--rf-color-success, #4ade80)}.rf-codeblock pre code{display:grid;min-width:max-content}.rf-codeblock pre code .line{border-left:3px solid transparent}.rf-codeblock pre[data-linenumbers]{padding-left:0}.rf-codeblock pre[data-linenumbers] code{counter-reset:rf-line var(--rf-start-line, 0)}.rf-codeblock pre[data-linenumbers] code .line:before{counter-increment:rf-line;content:counter(rf-line);display:inline-block;width:3em;padding-inline:.75rem .5rem;margin-right:.75rem;text-align:right;color:var(--rf-color-line-number);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border-right:1px solid var(--rf-color-border)}.rf-codeblock pre code .line[data-line-status=highlight]{background:var(--rf-color-line-highlight);border-left-color:var(--rf-color-line-highlight-rail)}}@layer skin{.rf-mobile-menu-btn{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--rf-color-muted);line-height:0}.rf-mobile-menu-btn:hover{color:var(--rf-color-text)}.rf-mobile-panel{background:var(--rf-color-bg, #fff)}.rf-mobile-panel__nav{padding:1.5rem}.rf-mobile-panel__nav p{margin:0}.rf-mobile-panel__nav a,.rf-mobile-panel .rf-nav--menubar .rf-nav__top-level .rf-nav-item__link,.rf-mobile-panel .rf-nav--menubar .rf-nav-group .rf-nav-item__link,.rf-mobile-panel .rf-nav--menubar .rf-nav-group__panel .rf-nav--columns .rf-nav-item__link{padding:0;font-size:var(--rf-text-2xl);font-weight:var(--rf-weight-bold);color:var(--rf-color-text);text-decoration:none;background:transparent;border:0}.rf-mobile-panel__nav a:hover,.rf-mobile-panel .rf-nav--menubar .rf-nav__top-level .rf-nav-item__link:hover,.rf-mobile-panel .rf-nav--menubar .rf-nav-group .rf-nav-item__link:hover,.rf-mobile-panel .rf-nav--menubar .rf-nav-group__panel .rf-nav--columns .rf-nav-item__link:hover{color:var(--rf-color-primary, var(--rf-color-text));background:transparent;text-decoration:none}.rf-mobile-panel .rf-nav--menubar .rf-nav-group h2,.rf-mobile-panel .rf-nav--menubar .rf-nav-group h3{padding:1.5rem 0 .25rem}.rf-mobile-panel__body{padding:1rem 1.5rem}}@layer skin{.rf-header{background:var(--rf-color-bg);border-bottom:1px solid var(--rf-color-border)}.rf-header__inner{gap:1rem;padding:.625rem 1.5rem}.rf-header p{margin:0;line-height:1}.rf-header h1,.rf-header h2,.rf-header h3{margin:0;font-size:var(--rf-text-xl);font-weight:var(--rf-weight-semibold);letter-spacing:var(--rf-tracking-tight);line-height:1}.rf-header a{color:inherit;text-decoration:none}.rf-header a:hover{text-decoration:none}.rf-header p:first-child a{gap:.5rem;font-weight:var(--rf-weight-semibold);font-size:var(--rf-text-xl);letter-spacing:var(--rf-tracking-tight)}.rf-header p:first-child a>.rf-icon{vertical-align:middle;color:currentColor}.rf-header__inner p~p{font-size:var(--rf-text-sm)}.rf-header__inner p~p a{margin-left:1.5rem;color:var(--rf-color-muted)}.rf-header__inner p~p a:hover{color:var(--rf-color-text)}.rf-header__inner p~p a svg{vertical-align:-.15em}.rf-page-content{--rf-content-max: 80rem;--rf-content-gutter: 1.5rem;padding-top:2.5rem;padding-bottom:4rem}.rf-page-content>article>[data-width=full]{padding-inline:max(var(--rf-content-gutter, 1.5rem),calc((100% - var(--rf-content-max, 80rem)) / 2))}.rf-page-content>article>[data-content-measure=anchored][data-width=wide]{padding-inline:max(var(--rf-content-gutter, 1.5rem),calc((100% - var(--rf-content-max, 80rem)) / 2))}.rf-page-content>article>:is([data-tint],[data-color-scheme]):not([data-width]){padding-inline:max(var(--rf-content-gutter, 1.5rem),calc((100% - var(--rf-content-max, 80rem)) / 2))}.rf-page-content>article>*+[data-rune]{margin-top:var(--rf-spacing-section, 4rem);margin-bottom:var(--rf-spacing-section, 4rem)}.rf-page-content>article>[data-rune]+:not([data-rune]){margin-top:var(--rf-spacing-section, 4rem)}.rf-page-content>article>[data-spacing=flush]{margin-top:0;margin-bottom:0}.rf-page-content>article>[data-spacing=tight]{margin-top:var(--rf-spacing-section-tight, 1.5rem);margin-bottom:var(--rf-spacing-section-tight, 1.5rem)}.rf-page-content>article>[data-spacing=loose]{margin-top:var(--rf-spacing-section-loose, 8rem);margin-bottom:var(--rf-spacing-section-loose, 8rem)}.rf-page-content>article>[data-spacing=breathe]{margin-top:var(--rf-spacing-section-breathe, 12rem);margin-bottom:var(--rf-spacing-section-breathe, 12rem)}.rf-page-content>article>:is([data-color-scheme],[data-tint])[data-spacing=flush]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.rf-page-content>article>:is([data-color-scheme],[data-tint])[data-spacing=tight]{margin-top:0;margin-bottom:0;padding-top:var(--rf-spacing-section-tight, 1.5rem);padding-bottom:var(--rf-spacing-section-tight, 1.5rem)}.rf-page-content>article>:is([data-color-scheme],[data-tint])[data-spacing=default],.rf-page-content>article>:is([data-color-scheme],[data-tint]):not([data-spacing]){margin-top:0;margin-bottom:0;padding-top:var(--rf-spacing-section, 4rem);padding-bottom:var(--rf-spacing-section, 4rem)}.rf-page-content>article>:is([data-color-scheme],[data-tint])[data-spacing=loose]{margin-top:0;margin-bottom:0;padding-top:var(--rf-spacing-section-loose, 8rem);padding-bottom:var(--rf-spacing-section-loose, 8rem)}.rf-page-content>article>:is([data-color-scheme],[data-tint])[data-spacing=breathe]{margin-top:0;margin-bottom:0;padding-top:var(--rf-spacing-section-breathe, 12rem);padding-bottom:var(--rf-spacing-section-breathe, 12rem)}.rf-page-content>article>[data-inset=flush]{padding-inline:0}.rf-page-content>article>[data-inset=tight]{padding-inline:var(--rf-inset-tight, 1rem)}.rf-page-content>article>[data-inset=loose]{padding-inline:var(--rf-inset-loose, 4rem)}.rf-page-content>article>[data-inset=breathe]{padding-inline:var(--rf-inset-breathe, 8rem)}.rf-page-content:has(>article>:first-child:is([data-width=full],[data-tint])){padding-top:0}.rf-page-content:has(>article>:last-child:is([data-width=full],[data-tint])){padding-bottom:0}.rf-footer{padding:2.5rem 1.5rem 2rem;border-top:1px solid var(--rf-color-border);background:var(--rf-color-bg);color:var(--rf-color-muted);font-size:var(--rf-text-sm)}.rf-footer p{margin:1.5rem 0 0;font-size:var(--rf-text-xs);color:var(--rf-color-muted)}}@layer skin{.rf-docs-header{background:var(--rf-color-bg, #fff);border-bottom:1px solid var(--rf-color-border)}.rf-docs-header__inner{gap:1rem;padding:.625rem 1.5rem}.rf-docs-header p{margin:0;line-height:1}.rf-docs-header a{color:inherit;text-decoration:none}.rf-docs-header a:hover{text-decoration:none}.rf-docs-header p:first-child a{gap:.5rem;font-weight:var(--rf-weight-semibold);font-size:var(--rf-text-xl);letter-spacing:var(--rf-tracking-tight)}.rf-docs-header p:first-child a>.rf-icon{vertical-align:middle;color:currentColor}.rf-docs-header__inner p~p{font-size:var(--rf-text-sm)}.rf-docs-header__inner p~p a{margin-left:1.5rem;color:var(--rf-color-muted)}.rf-docs-header__inner p~p a:hover{color:var(--rf-color-text)}.rf-docs-header__inner p~p a svg{vertical-align:-.15em}.rf-docs-sidebar{padding:1.5rem;border-right:1px solid var(--rf-color-border);background:var(--rf-color-bg, #fff)}.rf-docs-sidebar::-webkit-scrollbar{width:0}.rf-docs-content{padding-top:4.75rem;padding-bottom:4rem}.rf-docs-content__inner{--rf-content-padding: 2.5rem}.rf-docs-content__inner--has-toc{gap:6rem}.rf-docs-content__pagination{padding-inline:var(--rf-content-padding, 2.5rem)}.rf-docs-toc{padding:0 1.25rem}.rf-docs-toc::-webkit-scrollbar{width:0}.rf-docs-toolbar{gap:.75rem;padding:.625rem 1rem;border-bottom:1px solid var(--rf-color-border);background:var(--rf-color-bg, #fff)}.rf-docs-toolbar__hamburger{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--rf-color-muted);line-height:0}.rf-docs-toolbar__hamburger:hover{color:var(--rf-color-text)}.rf-docs-toolbar__breadcrumb{font-size:var(--rf-text-xs);color:var(--rf-color-muted);text-overflow:ellipsis;white-space:nowrap}.rf-docs-breadcrumb-category{color:var(--rf-color-muted)}.rf-docs-breadcrumb-sep{margin:0 .35rem;color:var(--rf-color-border)}.rf-docs-breadcrumb-page{color:var(--rf-color-text);font-weight:var(--rf-weight-medium)}@media(max-width:768px){.rf-docs-content{padding-top:2rem}.rf-docs-content__inner{--rf-content-padding: 1.5rem;--rf-docs-wide-inset: 1.5rem}}}@layer skin{.rf-layout-blog-article{--rf-header-height: 4.25rem}.rf-blog-header{background:var(--rf-color-bg);border-bottom:1px solid var(--rf-color-border)}.rf-blog-header__inner{gap:1rem;padding:1.125rem 1.5rem}.rf-blog-header p{margin:0;line-height:1}.rf-blog-header a{color:inherit;text-decoration:none}.rf-blog-header a:hover{text-decoration:none}.rf-blog-header p:first-child a{gap:.5rem;font-weight:var(--rf-weight-semibold);font-size:var(--rf-text-xl);letter-spacing:var(--rf-tracking-tight)}.rf-blog-header p:first-child a>.rf-icon{vertical-align:middle;color:currentColor}.rf-blog-header__inner p~p{font-size:var(--rf-text-sm)}.rf-blog-header__inner p~p a{margin-left:1.5rem;color:var(--rf-color-muted)}.rf-blog-header__inner p~p a:hover{color:var(--rf-color-text)}.rf-blog-header__inner p~p a svg{vertical-align:-.15em}.rf-blog{padding:2.5rem 1.5rem 4rem}.rf-blog--has-sidebar{gap:3rem}.rf-blog-index__title{font-size:var(--rf-text-4xl);font-weight:var(--rf-weight-bold);line-height:var(--rf-leading-tight);letter-spacing:var(--rf-tracking-tight);margin:0 0 1rem;color:var(--rf-color-text)}.rf-blog-index__body{margin-bottom:2rem;line-height:var(--rf-leading-relaxed);color:var(--rf-color-muted)}.rf-blog-index__posts{gap:1.5rem}.rf-blog-card{padding:1.5rem;border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-md, .5rem);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.rf-blog-card:hover{border-color:var(--rf-color-text);box-shadow:0 2px 8px #0000000f;text-decoration:none}.rf-blog-card__title{font-size:var(--rf-text-xl);font-weight:var(--rf-weight-bold);margin:0 0 .5rem;color:var(--rf-color-text)}.rf-blog-card__meta{gap:.75rem;font-size:var(--rf-text-sm);color:var(--rf-color-muted);margin-bottom:.5rem}.rf-blog-card__author:before{content:"·";margin-right:.75rem}.rf-blog-card__desc{margin:0 0 .75rem;font-size:var(--rf-text);line-height:var(--rf-leading-relaxed);color:var(--rf-color-muted)}.rf-blog-card__tags{gap:.5rem;margin-bottom:.75rem}.rf-blog-card__link{font-size:var(--rf-text-sm);font-weight:var(--rf-weight-semibold);color:var(--rf-color-primary, var(--rf-color-text))}.rf-blog-article__header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--rf-color-border)}.rf-blog-article__title{font-size:var(--rf-text-4xl);font-weight:var(--rf-weight-bold);line-height:var(--rf-leading-tight);letter-spacing:var(--rf-tracking-tight);margin:0 0 1rem;color:var(--rf-color-text)}.rf-blog-article__meta{gap:.75rem;font-size:var(--rf-text-sm);color:var(--rf-color-muted)}.rf-blog-article__meta time{font-weight:var(--rf-weight-medium)}.rf-blog-article__author:before{content:"·";margin-right:.75rem}.rf-blog-article__tags{gap:.5rem;margin-top:.75rem}.rf-blog-article__tag{font-size:var(--rf-text-xs);font-weight:var(--rf-weight-medium);padding:.2rem .6rem;border-radius:9999px;background:var(--rf-color-surface);color:var(--rf-color-muted);border:1px solid var(--rf-color-border)}.rf-blog-article__body{line-height:var(--rf-leading-relaxed)}.rf-blog-article__body h2{margin-top:2.5rem}.rf-blog-article__body h3{margin-top:2rem}.rf-blog-article__body p{margin-bottom:1.25rem}.rf-blog-article__body img{border-radius:var(--rf-radius-md);margin:1.5rem 0}.rf-blog-sidebar{font-size:var(--rf-text-sm);color:var(--rf-color-muted)}.rf-blog-sidebar h2,.rf-blog-sidebar h3,.rf-blog-sidebar h4{font-size:var(--rf-text-xs);font-weight:var(--rf-weight-semibold);text-transform:uppercase;letter-spacing:var(--rf-tracking-wider);color:var(--rf-color-muted);margin-top:0;margin-bottom:.5rem}.rf-blog-sidebar ul{padding:0;margin:0}.rf-blog-sidebar li{padding:.25rem 0}.rf-blog-sidebar a{color:var(--rf-color-muted);text-decoration:none}.rf-blog-sidebar a:hover{color:var(--rf-color-text)}.rf-blog-footer{border-top:1px solid var(--rf-color-border);padding:2rem 1.5rem;text-align:center;font-size:var(--rf-text-sm);color:var(--rf-color-muted)}@media(max-width:768px){.rf-blog-article__title{font-size:var(--rf-text-3xl)}.rf-blog-sidebar{border-top:1px solid var(--rf-color-border);padding-top:1.5rem}}}@layer skin{.rf-on-this-page{font-size:var(--rf-text-xs)}.rf-on-this-page__title{font-size:var(--rf-text-xs);font-weight:var(--rf-weight-semibold);text-transform:uppercase;letter-spacing:var(--rf-tracking-wider);color:var(--rf-color-muted, #64748b);margin:0 0 .75rem}.rf-on-this-page__list{margin:0;padding:0}.rf-on-this-page__item{border-left:2px solid transparent}.rf-on-this-page__item[data-level="3"]{padding-left:.75rem}.rf-on-this-page__item a{padding:.25rem .75rem;color:var(--rf-color-muted, #64748b);text-decoration:none;line-height:var(--rf-leading-snug)}.rf-on-this-page__item a:hover{color:var(--rf-color-text, #1a1a2e)}.rf-on-this-page__item[data-active]{border-left-color:var(--rf-color-primary)}.rf-on-this-page__item[data-active] a{color:var(--rf-color-primary)}}@layer skin{.rf-search-trigger{gap:.5rem;padding:.375rem .625rem .375rem .5rem;border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-full);background:var(--rf-color-surface);color:var(--rf-color-muted);font-size:var(--rf-text-xs);font-family:var(--rf-font-sans);cursor:pointer;transition:border-color .15s,color .15s,background .15s;line-height:1;white-space:nowrap}.rf-search-trigger:hover{border-color:var(--rf-color-primary);color:var(--rf-color-text);background:var(--rf-color-surface-hover)}.rf-search-trigger__kbd{padding:.125rem .375rem;border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-sm);background:var(--rf-color-bg);font-family:var(--rf-font-sans);font-size:var(--rf-text-xs);line-height:var(--rf-leading-tight);color:var(--rf-color-muted)}.rf-search-dialog{margin:0;padding:0;border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-lg);background:var(--rf-color-bg);box-shadow:var(--rf-shadow-lg);font-family:var(--rf-font-sans)}.rf-search-dialog::backdrop{background:#0006}.rf-search-dialog__header{gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--rf-color-border)}.rf-search-dialog__icon{color:var(--rf-color-muted)}.rf-search-dialog__input{border:none;outline:none;background:transparent;font-size:var(--rf-text);font-family:var(--rf-font-sans);color:var(--rf-color-text)}.rf-search-dialog__input::placeholder{color:var(--rf-color-muted)}.rf-search-dialog__esc{padding:.125rem .375rem;border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-sm);background:var(--rf-color-surface);font-family:var(--rf-font-sans);font-size:var(--rf-text-xs);color:var(--rf-color-muted)}.rf-search-dialog__results{padding:.5rem}.rf-search-result{padding:.625rem .75rem;border-radius:var(--rf-radius-md);text-decoration:none;color:var(--rf-color-text);cursor:pointer}.rf-search-result:hover,.rf-search-result[data-active]{background:var(--rf-color-surface-hover)}.rf-search-result__title{font-weight:var(--rf-weight-medium);font-size:var(--rf-text-sm);line-height:var(--rf-leading-snug);margin-bottom:.125rem}.rf-search-result__excerpt{font-size:var(--rf-text-xs);line-height:var(--rf-leading-normal);color:var(--rf-color-muted)}.rf-search-result__excerpt mark{background:var(--rf-color-primary-bg);color:var(--rf-color-text);border-radius:2px;padding:0 1px}.rf-search-dialog__empty{text-align:center;padding:2rem 1rem;font-size:var(--rf-text-sm);color:var(--rf-color-muted)}.rf-search-dialog__footer{gap:1rem;padding:.5rem 1rem;border-top:1px solid var(--rf-color-border);font-size:var(--rf-text-xs);color:var(--rf-color-muted)}.rf-search-dialog__footer kbd{padding:0 .25rem;border:1px solid var(--rf-color-border);border-radius:3px;background:var(--rf-color-surface);font-family:var(--rf-font-sans);font-size:var(--rf-text-xs);line-height:var(--rf-leading-snug)}@media(max-width:768px){.rf-search-trigger{padding:.375rem;border-radius:var(--rf-radius-full)}.rf-search-dialog[open]{border-radius:0;border:none}}}@layer skin{.rf-theme-toggle{padding:0;border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-full);background:var(--rf-color-surface);color:var(--rf-color-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.rf-theme-toggle:hover{border-color:var(--rf-color-primary);color:var(--rf-color-text);background:var(--rf-color-surface-hover)}.rf-theme-toggle:focus-visible{outline:2px solid var(--rf-color-primary);outline-offset:2px}.rf-theme-toggle__icon{background:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M12 2a10 10 0 0 0 0 20Z' fill='currentColor'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M12 2a10 10 0 0 0 0 20Z' fill='currentColor'/></svg>")}.rf-theme-toggle[data-theme-pref=light] .rf-theme-toggle__icon{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='4'/><path d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='4'/><path d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41'/></svg>")}.rf-theme-toggle[data-theme-pref=dark] .rf-theme-toggle__icon{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z'/></svg>")}}@layer skin{.rf-version-switcher{gap:.5rem;margin-bottom:1.5rem;font-size:var(--rf-text-sm)}.rf-version-switcher__label{color:var(--rf-color-muted);font-weight:var(--rf-weight-medium);font-size:var(--rf-text-xs);text-transform:uppercase;letter-spacing:var(--rf-tracking-wide)}.rf-version-switcher__select{background:var(--rf-color-surface);border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-sm, .25rem);color:var(--rf-color-text);font-size:var(--rf-text-sm);font-family:inherit;padding:.3rem 2rem .3rem .6rem;cursor:pointer;line-height:var(--rf-leading-snug);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='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;transition:border-color .15s ease,box-shadow .15s ease}.rf-version-switcher__select:hover{border-color:var(--rf-color-primary)}.rf-version-switcher__select:focus-visible{outline:none;border-color:var(--rf-color-primary);box-shadow:0 0 0 2px var(--rf-color-primary-bg)}}@layer skin{[data-media-position=start],[data-media-position=end]{column-gap:var(--rf-spacing-lg);row-gap:var(--rf-spacing-lg)}[data-section=media]{border-radius:var(--rf-radius-media)}[data-section=media]:not([data-guest-fit=bleed])>*{border-radius:inherit}[data-section=media]:not([data-guest-fit=bleed]) .rf-codegroup{border-radius:var(--rf-radius-media)}[data-section=media][data-guest-fit=bleed]>:is(img,video,svg,.rf-placeholder){border-radius:inherit}[data-section=media][data-guest-fit=bleed]:has(>[data-rune]){border-radius:0}[data-section=media]:is(:has(>[data-rune=preview]),:has(>.rf-showcase[data-displace]:not(.rf-showcase--in-bento-cell))){border-radius:0}[data-section=media]:is(:has(>[data-rune=preview]),:has(>[data-rune=juxtapose]),:has(>.rf-showcase[data-displace]:not(.rf-showcase--in-bento-cell)))>*{border-radius:0}[data-media-position=start]>[data-section=media]>img,[data-media-position=end]>[data-section=media]>img{box-shadow:0 2px 8px #00000014}}@layer skin{[data-rune][data-spacing=flush]{margin-top:0;margin-bottom:0}[data-rune][data-spacing=tight]{margin-top:var(--rf-spacing-section-tight, 1.5rem);margin-bottom:var(--rf-spacing-section-tight, 1.5rem)}[data-rune][data-spacing=loose]{margin-top:var(--rf-spacing-section-loose, 8rem);margin-bottom:var(--rf-spacing-section-loose, 8rem)}[data-rune][data-spacing=breathe]{margin-top:var(--rf-spacing-section-breathe, 12rem);margin-bottom:var(--rf-spacing-section-breathe, 12rem)}[data-rune][data-inset=flush]{padding-inline:0}[data-rune][data-inset=tight]{padding-inline:var(--rf-inset-tight, 1rem)}[data-rune][data-inset=loose]{padding-inline:var(--rf-inset-loose, 4rem)}[data-rune][data-inset=breathe]{padding-inline:var(--rf-inset-breathe, 8rem)}}@layer skin{[data-meta-sentiment=positive]{--meta-color: var(--rf-color-success, #10b981)}[data-meta-sentiment=negative]{--meta-color: var(--rf-color-danger, #ef4444)}[data-meta-sentiment=caution]{--meta-color: var(--rf-color-warning, #f59e0b)}[data-meta-sentiment=neutral]{--meta-color: var(--rf-color-muted, #64748b)}[data-meta-type=id],[data-meta-type=code]{font-family:var(--rf-font-mono, monospace);font-size:var(--meta-font-size, var(--rf-text-sm))}[data-meta-type=id]{color:var(--rf-color-primary);font-weight:var(--rf-weight-medium)}[data-meta-type=quantity],[data-meta-type=temporal]{font-variant-numeric:tabular-nums;font-size:var(--meta-font-size, .8125rem)}[data-meta-type=rating]{gap:.0625rem;line-height:1}[data-meta-type=rating] span:before{content:"★"}[data-meta-type=rating] span[data-filled=true]{color:var(--rf-color-primary)}[data-meta-type=rating] span[data-filled=false]{color:var(--rf-color-border)}[data-meta-type=status],[data-meta-type=category],[data-meta-type=tag]{font-size:var(--meta-font-size, .8125rem)}[data-zone=eyebrow] a{color:var(--rf-color-primary);text-decoration:underline;text-underline-offset:.15em}[data-zone-layout=bar]{gap:.5rem}[data-zone-layout=definition-list]{gap:.75rem;margin:1.25rem 0}[data-zone-layout=definition-list]>[data-name=row]{gap:.125rem;padding:.625rem .75rem;border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-sm)}[data-zone-layout=definition-list] dt{font-size:var(--rf-text-xs);font-weight:var(--rf-weight-medium);color:var(--rf-color-muted)}[data-zone-layout=definition-list] dd{font-size:var(--rf-text-sm)}[data-zone-layout=definition-list] dd[data-multi-value]{gap:.25rem}[data-meta-label]{font-weight:var(--rf-weight-normal);opacity:.65}@media(max-width:48rem){[data-zone-layout=bar]{gap:.375rem}[data-zone-layout=definition-list]{gap:.25rem 1rem;padding:.75rem 1rem;border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-sm)}[data-section=header]{gap:.375rem;margin-bottom:1.5rem}}}@layer skin{[data-density=full]{--rune-padding: var(--rf-spacing-md);--rf-title-size: var(--rf-text-2xl)}[data-density=compact]{--rune-padding: var(--rf-spacing-sm);--rf-title-size: var(--rf-text-xl)}[data-density=compact] [data-section=description]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-density=compact] [data-meta-rank=secondary]{display:none}[data-density=minimal]{--rune-padding: var(--rf-spacing-xs);--rf-title-size: var(--rf-text)}[data-density=minimal] [data-section=description],[data-density=minimal] [data-section=body],[data-density=minimal] [data-section=footer],[data-density=minimal] [data-meta-rank=secondary]{display:none}[data-density=compact] [data-density=full] [data-section=description]{display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow:visible}[data-density=compact] [data-density=full] [data-meta-rank=secondary],[data-density=minimal] [data-density=full] [data-section=description],[data-density=minimal] [data-density=full] [data-section=body],[data-density=minimal] [data-density=full] [data-section=footer],[data-density=minimal] [data-density=full] [data-meta-rank=secondary]{display:revert}}@layer skin{[data-section=header]{gap:.5rem;margin-bottom:3rem}[data-section=preamble]{gap:.25rem}[data-section=title]{font-family:var(--rf-font-sans);font-size:var(--rf-title-size, var(--rf-text-2xl));font-weight:var(--rf-weight-bold);line-height:var(--rf-leading-tight);color:var(--rf-color-text);margin:0}[data-section=description]{font-size:var(--rf-text);line-height:var(--rf-leading-normal);color:var(--rf-color-muted);margin:var(--rf-spacing-xs) 0 var(--rf-spacing-md)}[data-section=body]{line-height:var(--rf-leading-relaxed);color:var(--rf-color-text)}[data-section=footer]{gap:var(--rf-spacing-sm);margin-top:var(--rf-spacing-md);padding-top:var(--rf-spacing-sm);border-top:1px solid var(--rf-color-border)}[data-section=media]{margin:0}}@layer skin{[data-state=open]>[class*=__body],[data-state=open]>[class*=__content]{animation:rf-expand .2s ease-out}@keyframes rf-expand{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}button[data-state=active]{border-bottom:2px solid var(--rf-color-primary);color:var(--rf-color-primary)}button[data-state=inactive]{border-bottom:2px solid transparent;color:var(--rf-color-muted)}[data-state=selected]{background:var(--rf-color-primary-bg);outline:2px solid var(--rf-color-primary)}[data-state=disabled]{opacity:.4}}@layer skin{[data-media=portrait]{border-radius:var(--rf-radius-full)}[data-media=cover]{border-radius:var(--rf-radius-md)}[data-media=thumbnail]{border-radius:var(--rf-radius-sm)}}@layer skin{:root{--rf-radius-container: var(--rf-radius-lg);--rf-radius-media: var(--rf-radius-md)}:where([data-rune]:not([data-rune] [data-rune]):not([data-layout=menubar]):not([data-layout=columns])){margin:var(--rf-spacing-md) 0}[data-elevation=flat],[data-elevation=sunken],[data-elevation=raised],[data-elevation=floating],[data-elevation=overlay]{background:var(--rf-color-surface);border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-container);padding:var(--rune-padding, var(--rf-spacing-md))}[data-elevation=sunken]{background:oklch(from var(--rf-color-surface) calc(l - var(--rf-surface-inset-shift)) c h)}[data-elevation=raised]{box-shadow:var(--rf-shadow-sm)}[data-elevation=floating]{box-shadow:var(--rf-shadow-md)}[data-elevation=overlay]{box-shadow:var(--rf-shadow-lg)}[data-elevation=flush]{padding-block:var(--rune-padding, var(--rf-spacing-sm))}[data-prominence=quiet]{--rf-title-size: var(--rf-text-xl)}[data-prominence=prominent]{--rf-title-size: var(--rf-text-3xl)}[data-prominence=display]{--rf-title-size: var(--rf-text-4xl)}:where([data-elevation=flat]) [data-section=media]:not([data-media=portrait]){border:1px solid var(--rf-color-border);background:oklch(from var(--rf-color-surface) calc(l - var(--rf-surface-inset-shift)) c h)}[data-section=media]>[data-elevation=sunken]{background:transparent;border:0}}@layer skin{[data-frame-shadow=none]{--frame-shadow: none}[data-frame-shadow=sm]{--frame-shadow: drop-shadow(0 4px 12px rgba(0, 0, 0, .1))}[data-frame-shadow=md]{--frame-shadow: drop-shadow(0 2px 8px rgba(0, 0, 0, .25))}[data-frame-shadow=lg]{--frame-shadow: drop-shadow(0 12px 40px rgba(0, 0, 0, .2))}[data-frame-shadow]:not([data-section=media]){filter:var(--frame-shadow)}[data-section=media][data-frame-shadow]>:is(img,video,.rf-placeholder,[data-rune]){filter:var(--frame-shadow)}[style*=--frame-aspect]{aspect-ratio:var(--frame-aspect)}[style*=--frame-anchor]>:is(img,video,.rf-placeholder){object-position:var(--frame-anchor)}[style*=--frame-place-x]{justify-self:var(--frame-place-x, auto);align-self:var(--frame-place-y, auto)}[style*=--frame-oversize]>:is(img,video,.rf-placeholder,[data-rune]){width:calc(100% * var(--frame-oversize, 1));max-width:none}[data-section=media][data-displace]:not([data-displace-mode=bleed])>:is(img,video,.rf-placeholder,[data-rune]){transform:translate(var(--displace-x, 0),var(--displace-y, 0))}[data-section=media][data-displace=top]{--displace-y: calc(-1 * var(--frame-offset, var(--rf-spacing-lg)))}[data-section=media][data-displace=bottom]{--displace-y: var(--frame-offset, var(--rf-spacing-lg))}[data-section=media][data-displace=end]{--displace-x: var(--frame-offset, var(--rf-spacing-lg))}[data-section=media][data-displace=top-end]{--displace-x: var(--frame-offset, var(--rf-spacing-lg));--displace-y: calc(-1 * var(--frame-offset, var(--rf-spacing-lg)))}[data-section=media][data-displace=bottom-end]{--displace-x: var(--frame-offset, var(--rf-spacing-lg));--displace-y: var(--frame-offset, var(--rf-spacing-lg))}[data-section=media][data-displace=top][data-displace-mode=bleed]{margin-top:calc(-1 * var(--frame-offset, var(--rf-spacing-lg)))}[data-section=media][data-displace=bottom][data-displace-mode=bleed]{margin-bottom:calc(-1 * var(--frame-offset, var(--rf-spacing-lg)))}[data-section=media][data-displace=end][data-displace-mode=bleed]{margin-inline-end:calc(-1 * var(--frame-offset, var(--rf-spacing-lg)))}[data-section=media][data-displace=top-end][data-displace-mode=bleed]{margin-top:calc(-1 * var(--frame-offset, var(--rf-spacing-lg)));margin-inline-end:calc(-1 * var(--frame-offset, var(--rf-spacing-lg)))}[data-section=media][data-displace=bottom-end][data-displace-mode=bleed]{margin-bottom:calc(-1 * var(--frame-offset, var(--rf-spacing-lg)));margin-inline-end:calc(-1 * var(--frame-offset, var(--rf-spacing-lg)))}[data-displace]:not([data-section=media]){position:relative;z-index:1}[data-displace=top]:not([data-section=media]){margin-top:calc(-1 * var(--frame-offset, var(--rf-spacing-lg)))}[data-displace=bottom]:not([data-section=media]){margin-bottom:calc(-1 * var(--frame-offset, var(--rf-spacing-lg)))}[data-displace=both]:not([data-section=media]){margin-block:calc(-1 * var(--frame-offset, var(--rf-spacing-lg)))}[data-displace=end]:not([data-section=media]){margin-inline-end:calc(-1 * var(--frame-offset, var(--rf-spacing-lg)))}[data-displace=bottom-end]:not([data-section=media]){margin-bottom:calc(-1 * var(--frame-offset, var(--rf-spacing-lg)));margin-inline-end:calc(-1 * var(--frame-offset, var(--rf-spacing-lg)))}[data-displace=top-end]:not([data-section=media]){margin-top:calc(-1 * var(--frame-offset, var(--rf-spacing-lg)));margin-inline-end:calc(-1 * var(--frame-offset, var(--rf-spacing-lg)))}@media(max-width:640px){[data-frame-overflow=bleed]>[data-overflowing]{width:calc(100% + var(--rf-bleed-room-end, var(--rf-content-gutter, 1.5rem)));max-width:none;border-start-end-radius:0;border-end-end-radius:0}}}@layer skin{[data-substrate]:not([data-substrate=none]){--substrate-cell: 16px;--substrate-opacity: .5;--substrate-ink: color-mix(in oklab, var(--rf-color-border) calc(var(--substrate-opacity) * var(--substrate-boost, 1) * var(--substrate-mode-boost, 1) * 100%), transparent);background-image:var(--substrate-image);background-size:var(--substrate-tile, var(--substrate-cell) var(--substrate-cell));background-position:var(--substrate-pos, 0 0);background-repeat:repeat}[data-substrate=dots]{--substrate-image: radial-gradient(var(--substrate-ink) var(--substrate-dot, 1.5px), transparent 0);--substrate-boost: 1.4}[data-substrate=grid]{--substrate-image: linear-gradient(var(--substrate-ink) 1px, transparent 1px), linear-gradient(90deg, var(--substrate-ink) 1px, transparent 1px)}[data-substrate=lines]{--substrate-image: repeating-linear-gradient(45deg, var(--substrate-ink) 0 1px, transparent 1px var(--substrate-cell));--substrate-tile: auto}[data-substrate=cross]{--substrate-image: radial-gradient(ellipse 3px 1px at center, var(--substrate-ink) 100%, transparent 0), radial-gradient(ellipse 1px 3px at center, var(--substrate-ink) 100%, transparent 0);--substrate-pos: center;--substrate-boost: 1.6}[data-substrate=checker]{--substrate-image: conic-gradient(var(--substrate-ink) 0 25%, transparent 0 50%, var(--substrate-ink) 0 75%, transparent 0)}[data-substrate=none]{background-image:none}[data-substrate][data-substrate-fill=inset]{background-color:oklch(from var(--rf-color-surface) calc(l - var(--rf-surface-inset-shift)) c h)}[data-theme=dark],[data-color-scheme=dark]{--substrate-mode-boost: 1.6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--substrate-mode-boost: 1.6}}[data-color-scheme=light]{--substrate-mode-boost: 1}}@layer skin{[data-cover-scope=header]>[data-name=cover-band]{border-radius:var(--rf-radius-media)}[data-media-position=cover] [data-section=media]{border-radius:var(--rf-radius-media)}[data-media-position=cover] [data-section=media] .rf-sandbox{border-radius:0}[data-media-position=cover]:not([data-cover-scope=header])>[data-name=content],[data-cover-scope=header]>[data-name=cover-band]>[data-name=preamble]{padding:var(--rune-padding, var(--rf-spacing-md))}[data-media-position=cover]:not([data-scrim=none]) [data-section=media]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background-image:var(--cover-scrim-image, linear-gradient(var(--cover-scrim-dir, to top), rgb(0 0 0 / .55), transparent 62%))}[data-media-position=cover][data-scrim-blur=none]{--cover-scrim-blur: 0px}[data-media-position=cover][data-scrim-blur=sm]{--cover-scrim-blur: 4px}[data-media-position=cover][data-scrim-blur=md]{--cover-scrim-blur: 8px}[data-media-position=cover][data-scrim-blur=lg]{--cover-scrim-blur: 16px}[data-media-position=cover][data-scrim-type=frost]:not([data-scrim=none]) [data-section=media]:after{background-image:none;background-color:#0000002e;-webkit-backdrop-filter:blur(var(--cover-scrim-blur, 8px));backdrop-filter:blur(var(--cover-scrim-blur, 8px));-webkit-mask-image:var(--cover-scrim-mask, linear-gradient(var(--cover-scrim-dir, to top), #000 30%, transparent 72%));mask-image:var(--cover-scrim-mask, linear-gradient(var(--cover-scrim-dir, to top), #000 30%, transparent 72%))}[data-media-position=cover][data-scrim-type=frost][data-color-scheme=light]:not([data-scrim=none]) [data-section=media]:after{background-color:#ffffff40}[data-media-position=cover] [data-name=content][data-color-scheme],[data-cover-scope=header]>[data-name=cover-band][data-color-scheme]{background-color:transparent;--rf-color-muted: var(--rf-color-text)}}@layer skin{[data-checked]:before{border-radius:var(--rf-radius-sm, .25rem);border:2px solid var(--rf-color-border);background:transparent}[data-checked=checked]:before{background:var(--rf-color-primary);border-color:var(--rf-color-primary)}[data-checked=checked]{color:var(--rf-color-muted)}[data-checked=active]:before{border-color:var(--rf-color-primary);background:var(--rf-color-primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--rf-color-primary) 20%,transparent)}[data-checked=active]{color:var(--rf-color-primary);font-weight:var(--rf-weight-semibold)}[data-checked=skipped]:before{background:var(--rf-color-muted);border-color:var(--rf-color-muted)}[data-checked=skipped]{text-decoration:line-through;color:var(--rf-color-muted)}[data-checked=unchecked]:before{background:transparent}}@layer skin{[data-sequence=numbered]>li:before{font-size:var(--rf-text-xs);font-weight:var(--rf-weight-bold);font-variant-numeric:tabular-nums;color:var(--rf-color-primary);background:var(--rf-color-surface-active);border-radius:50%}[data-sequence=numbered]>li+li{border-top:1px solid var(--rf-color-border)}[data-sequence=connected]>li{border-left:2px solid var(--rf-color-border)}[data-sequence=connected]>li:last-child{border-left-color:transparent}[data-sequence=connected]>li:before{border-radius:50%;background:var(--rf-color-primary);border:2px solid var(--rf-color-bg);box-shadow:0 0 0 2px var(--rf-color-primary)}[data-sequence=connected][data-sequence-direction=horizontal]{gap:2rem}[data-sequence=connected][data-sequence-direction=horizontal]>li{border-left:none;border-top:2px solid var(--rf-color-border)}[data-sequence=connected][data-sequence-direction=horizontal]>li:last-child{border-top-color:var(--rf-color-border)}[data-density=compact] [data-sequence=numbered]>li:before{font-size:var(--rf-text-xs)}[data-density=minimal] [data-sequence=connected]>li{border-left:none}}@layer skin{[data-reveal=fade]{--reveal-x: 0;--reveal-y: 0;--reveal-scale: 1;--reveal-blur: 0}[data-reveal=slide]{--reveal-x: 0;--reveal-y: var(--rf-reveal-distance, 1.5rem);--reveal-scale: 1;--reveal-blur: 0}[data-reveal=scale]{--reveal-x: 0;--reveal-y: 0;--reveal-scale: var(--rf-reveal-scale-start, .95);--reveal-blur: 0}[data-reveal=blur]{--reveal-x: 0;--reveal-y: 0;--reveal-scale: 1;--reveal-blur: var(--rf-reveal-blur, 8px)}[data-animate] :where([data-reveal]:not([data-reveal=none]):not([data-stagger]),[data-stagger]:not([data-reveal=none]) [style*=--rf-reveal-index]){transition:opacity var(--rf-reveal-duration, .9s) var(--rf-reveal-easing, ease-out),translate var(--rf-reveal-duration, .9s) var(--rf-reveal-easing, ease-out),scale var(--rf-reveal-duration, .9s) var(--rf-reveal-easing, ease-out),filter var(--rf-reveal-duration, .9s) var(--rf-reveal-easing, ease-out)}[data-animate] :where([data-reveal]:not([data-reveal=none]):not([data-stagger]):not([data-in-view]),[data-stagger]:not([data-reveal=none]):not([data-in-view]) [style*=--rf-reveal-index]){opacity:0;translate:var(--reveal-x) var(--reveal-y);scale:var(--reveal-scale);filter:blur(var(--reveal-blur))}[data-animate] :where([data-reveal]:not([data-reveal=none]):not([data-stagger])[data-in-view],[data-stagger][data-in-view] [style*=--rf-reveal-index]){opacity:1;translate:0 0;scale:1;filter:blur(0)}[data-animate] [data-stagger][data-in-view] [style*=--rf-reveal-index]{transition-delay:calc(var(--rf-reveal-index) * var(--rf-reveal-stagger, .14s))}[data-animate] [data-reveal=slide]:not([data-stagger]):not([data-in-view])>*>[data-section=media]{translate:0 calc(var(--rf-reveal-distance, 1.5rem) * 1.5)}[data-animate] [data-reveal=slide]:not([data-stagger])[data-in-view]>*>[data-section=media]{translate:0 0}[data-animate] [data-reveal=slide]:not([data-stagger])>*>[data-section=media]{transition:translate var(--rf-reveal-duration, .9s) var(--rf-reveal-easing, ease-out)}}@layer skin{[data-name=bg]{border-radius:inherit;background-image:var(--bg-image);background-size:var(--bg-fit, cover);background-position:var(--bg-position, center);background-repeat:no-repeat}[data-name=bg][style*=--bg-blur]{filter:blur(var(--bg-blur))}[data-name=bg][style*=--bg-opacity]{opacity:var(--bg-opacity)}[data-name=bg][data-bg-fixed]{background-attachment:fixed}[data-name=bg-video][style*=--bg-blur]{filter:blur(var(--bg-blur))}[data-name=bg-video][style*=--bg-opacity]{opacity:var(--bg-opacity)}[data-name=bg-overlay][data-bg-overlay=dark]{background:#00000080}[data-name=bg-overlay][data-bg-overlay=light]{background:#fff9}[data-name=scrim][data-scrim-tone=dark]{--scrim-color: 0 0 0}[data-name=scrim][data-scrim-tone=light]{--scrim-color: 255 255 255}[data-name=scrim][data-scrim-dir=top]{--scrim-grad-dir: to top}[data-name=scrim][data-scrim-dir=bottom]{--scrim-grad-dir: to bottom}[data-name=scrim][data-scrim-dir=left]{--scrim-grad-dir: to left}[data-name=scrim][data-scrim-dir=right]{--scrim-grad-dir: to right}[data-name=scrim][data-scrim=gradient]{background-image:linear-gradient(var(--scrim-grad-dir, to top),transparent,rgb(var(--scrim-color, 0 0 0) / var(--scrim-strength, .55)))}[data-name=scrim][data-scrim=frost]{-webkit-backdrop-filter:blur(var(--scrim-blur, 8px));backdrop-filter:blur(var(--scrim-blur, 8px));background:rgb(var(--scrim-color, 0 0 0) / .18)}}@layer skin{.rf-codegroup{--rf-codegroup-chrome: color-mix(in srgb, var(--rf-color-code-text) 5%, var(--rf-color-code-bg));--rf-codegroup-line: color-mix(in srgb, var(--rf-color-code-text) 14%, var(--rf-color-code-bg));--rf-codegroup-muted: color-mix(in srgb, var(--rf-color-code-text) 55%, var(--rf-color-code-bg));border:1px solid var(--rf-color-border);background:var(--rf-color-code-bg);color:var(--rf-color-code-text);box-shadow:var(--rf-shadow-md);padding:0}.rf-codegroup__topbar{gap:.375rem;padding:.75rem 1rem;background:var(--rf-codegroup-chrome);border-bottom:1px solid var(--rf-codegroup-line);margin-bottom:0}.rf-codegroup__topbar:before{content:"";flex:0 0 auto;width:2.625rem;height:10px;opacity:.8;background-repeat:no-repeat;background-image:radial-gradient(circle at 5px 50%,#ef4444 5px,transparent 5px),radial-gradient(circle at calc(5px + 1rem) 50%,#f59e0b 5px,transparent 5px),radial-gradient(circle at calc(5px + 2rem) 50%,#22c55e 5px,transparent 5px)}.rf-codegroup__topbar [data-meta-type=code]{margin-left:.5rem;font-size:var(--rf-text-xs);font-weight:400;color:var(--rf-codegroup-muted)}.rf-codegroup ul{padding:0;margin:0}.rf-codegroup__tabs{background:var(--rf-codegroup-chrome);border-bottom:1px solid var(--rf-codegroup-line)}.rf-codegroup__tab{padding:.5rem 1rem;font-size:var(--rf-text-xs);font-family:var(--rf-font-mono);color:var(--rf-codegroup-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.rf-codegroup__tab:hover,.rf-codegroup button[data-state=inactive]:hover{color:var(--rf-color-code-text)}.rf-codegroup__tab--active,.rf-codegroup button[data-state=active]{color:var(--rf-color-code-text);border-bottom-color:var(--rf-color-primary)}.rf-codegroup button[data-state=inactive]{color:var(--rf-codegroup-muted)}.rf-codegroup .rf-codeblock{margin:0}.rf-codegroup pre{margin:0;padding:1rem 1.25rem;overflow-x:auto;border:none;border-radius:0}.rf-codegroup code{font-family:var(--rf-font-mono);font-size:var(--rf-text-sm)}.rf-codegroup[data-overflow=wrap] pre{white-space:pre-wrap;word-break:break-word;overflow-x:hidden}.rf-codegroup[data-overflow=wrap] pre code{display:block;min-width:0}.rf-codegroup[data-overflow=hide] pre{overflow-x:hidden}}@layer skin{.rf-cta{padding:3.5rem 2rem 3rem}.rf-cta .rf-cta__preamble,.rf-cta>h1,.rf-cta>h2,.rf-cta>h3,.rf-cta>p{text-align:center}.rf-cta__preamble{gap:.25rem;margin-bottom:1.5rem}.rf-cta .rf-cta__eyebrow{font-size:var(--rf-text-sm);font-weight:var(--rf-weight-semibold);letter-spacing:var(--rf-tracking-wider);text-transform:uppercase;color:var(--rf-color-primary);margin:0 0 .75rem;max-width:none}.rf-cta .rf-cta__eyebrow:has(a){padding:.25rem .875rem;border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-full);color:var(--rf-color-text);font-weight:var(--rf-weight-normal);text-transform:none;letter-spacing:var(--rf-tracking-normal);transition:border-color .15s ease}.rf-cta .rf-cta__eyebrow:has(a):hover{border-color:var(--rf-color-muted)}.rf-cta .rf-cta__eyebrow:has(a) a{color:var(--rf-color-primary);font-weight:var(--rf-weight-semibold);text-decoration:none}.rf-cta .rf-cta__eyebrow:has(a) a:before{border-radius:inherit}.rf-cta__image{margin-bottom:1.5rem}.rf-cta h1,.rf-cta h2,.rf-cta h3,.rf-cta__headline{font-size:var(--rf-text-4xl);font-weight:var(--rf-weight-bold);letter-spacing:var(--rf-tracking-tight);margin-bottom:.75rem;margin-top:0;line-height:var(--rf-leading-tight);background:linear-gradient(135deg,var(--rf-color-text) 0%,var(--rf-color-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rf-cta p,.rf-cta .rf-cta__blurb{font-size:var(--rf-text-lg);color:var(--rf-color-muted);max-width:540px;margin:0 auto 2rem;line-height:var(--rf-leading-relaxed)}.rf-cta ul{gap:.75rem;padding:0;margin:0}.rf-cta li{padding:0;margin:0}.rf-cta li a,.rf-cta nav a{padding:.625rem 1.5rem;border-radius:var(--rf-radius-sm);text-decoration:none;font-weight:var(--rf-weight-semibold);font-size:var(--rf-text-sm);transition:all .2s ease}.rf-cta li:first-child a{background:var(--rf-color-primary);color:#fff;box-shadow:var(--rf-shadow-sm)}.rf-cta li:first-child a:hover{background:var(--rf-color-primary-hover);box-shadow:var(--rf-shadow-md);transform:translateY(-1px);text-decoration:none}.rf-cta li:not(:first-child) a{background:var(--rf-color-surface);color:var(--rf-color-text);border:1px solid var(--rf-color-border)}.rf-cta li:not(:first-child) a:hover{background:var(--rf-color-surface-hover);border-color:var(--rf-color-surface-active);text-decoration:none}.rf-cta--in-hero{padding-top:2rem;padding-bottom:0}.rf-cta--in-pricing{padding:1.5rem 0 0}.rf-cta--in-pricing .rf-cta__preamble,.rf-cta--in-pricing>h1,.rf-cta--in-pricing>h2,.rf-cta--in-pricing>h3,.rf-cta--in-pricing>p{text-align:left}.rf-cta--in-pricing p{margin:0 0 1rem;max-width:none}}@layer skin{.rf-feature{padding:2.5rem 0 2rem}.rf-feature__preamble{gap:.25rem;margin-bottom:1.5rem}.rf-feature__eyebrow{font-size:var(--rf-text-sm);font-weight:var(--rf-weight-semibold);letter-spacing:var(--rf-tracking-wider);text-transform:uppercase;color:var(--rf-color-primary);margin:0 0 .5rem}.rf-feature__eyebrow:has(a){padding:.25rem .875rem;border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-full);color:var(--rf-color-text);font-weight:var(--rf-weight-normal);text-transform:none;letter-spacing:var(--rf-tracking-normal);transition:border-color .15s ease}.rf-feature__eyebrow:has(a):hover{border-color:var(--rf-color-muted)}.rf-feature__eyebrow:has(a) a{color:var(--rf-color-primary);font-weight:var(--rf-weight-semibold);text-decoration:none}.rf-feature__eyebrow:has(a) a:before{border-radius:inherit}.rf-feature__headline{margin-top:0}.rf-feature__blurb{color:var(--rf-color-muted);margin-bottom:0;max-width:40rem}.rf-feature__image{margin-bottom:1rem}.rf-feature h2{margin-bottom:2rem}.rf-feature[data-align=center] .rf-feature__preamble,.rf-feature[data-align=center] h2{text-align:center}.rf-feature[data-align=left] .rf-feature__preamble,.rf-feature[data-align=left] h2{text-align:left}.rf-feature[data-align=right] .rf-feature__preamble,.rf-feature[data-align=right] h2{text-align:right}.rf-feature__definitions{margin:0}.rf-feature--definitions-grid .rf-feature__definitions{gap:1.5rem}.rf-feature[data-media-position=start] .rf-feature__preamble,.rf-feature[data-media-position=end] .rf-feature__preamble,.rf-feature[data-media-position=start] h2,.rf-feature[data-media-position=end] h2{text-align:left}.rf-feature[data-media-position=start] .rf-feature__feature-item,.rf-feature[data-media-position=end] .rf-feature__feature-item{background:none;border:none;border-radius:0;padding:.75rem 0}.rf-feature__feature-item{padding:1.75rem;border-radius:var(--rf-radius-container);border:1px solid var(--rf-color-border);background:var(--rf-color-surface)}.rf-feature__feature-item dt{font-weight:var(--rf-weight-semibold);font-size:var(--rf-text-lg);margin-bottom:.75rem;letter-spacing:var(--rf-tracking-tight);color:var(--rf-color-text)}.rf-feature__feature-item dt>.rf-icon{margin-bottom:.5rem;color:var(--rf-color-primary)}.rf-feature__feature-item dd{margin:0;color:var(--rf-color-muted);font-size:var(--rf-text-sm);line-height:var(--rf-leading-relaxed)}.rf-feature--in-hero{padding-top:0}.rf-feature--in-hero .rf-feature__feature-item{background:transparent}.rf-feature--in-grid{padding:0}}@layer skin{.rf-hero{padding:7rem 2rem 6.5rem;background-size:cover;background-position:center}.rf-hero__preamble{gap:.25rem;margin-bottom:2rem}.rf-hero .rf-hero__eyebrow{font-size:var(--rf-text-sm);font-weight:var(--rf-weight-semibold);letter-spacing:var(--rf-tracking-wider);text-transform:uppercase;color:var(--rf-color-primary);margin:0 0 1rem;max-width:none}.rf-hero .rf-hero__eyebrow:has(a){padding:.25rem .875rem;border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-full);color:var(--rf-color-text);font-weight:var(--rf-weight-normal);text-transform:none;letter-spacing:var(--rf-tracking-normal);transition:border-color .15s ease}.rf-hero .rf-hero__eyebrow:has(a):hover{border-color:var(--rf-color-muted)}.rf-hero .rf-hero__eyebrow:has(a) a{color:var(--rf-color-primary);font-weight:var(--rf-weight-semibold);text-decoration:none}.rf-hero .rf-hero__eyebrow:has(a) a:before{border-radius:inherit}.rf-hero__image{margin-bottom:1.5rem}.rf-hero__actions{max-width:720px;gap:.75rem}.rf-hero[data-align=center] .rf-hero__preamble,.rf-hero[data-align=center]>h1,.rf-hero[data-align=center]>p{text-align:center}.rf-hero[data-align=left] .rf-hero__preamble,.rf-hero[data-align=left]>h1,.rf-hero[data-align=left]>p{text-align:left}.rf-hero[data-align=right] .rf-hero__preamble,.rf-hero[data-align=right]>h1,.rf-hero[data-align=right]>p{text-align:right}.rf-hero__actions pre{margin:0;padding:.7rem 1.75rem;font-size:var(--rf-text);border-radius:var(--rf-radius-sm);background:var(--rf-color-code-bg);color:var(--rf-color-code-text);border:1px solid var(--rf-color-border);white-space:nowrap}.rf-hero h1,.rf-hero__headline{font-size:3.25rem;font-weight:var(--rf-weight-bold);letter-spacing:var(--rf-tracking-tight);line-height:var(--rf-leading-tight);margin:0 0 1rem;background:linear-gradient(135deg,var(--rf-color-text) 0%,var(--rf-color-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rf-hero p,.rf-hero .rf-hero__blurb{font-size:var(--rf-text-xl);line-height:var(--rf-leading-relaxed);color:var(--rf-color-muted);margin:0 0 2rem;max-width:40rem}.rf-hero[data-align=center]>p,.rf-hero[data-align=center] .rf-hero__blurb{max-width:560px;margin-bottom:2rem}.rf-hero ul,.rf-hero nav{gap:.75rem;padding:0;margin:0}.rf-hero li{padding:0;margin:0}.rf-hero li a,.rf-hero nav a{padding:.7rem 1.75rem;border-radius:var(--rf-radius-sm);text-decoration:none;font-weight:var(--rf-weight-semibold);font-size:var(--rf-text);transition:all .2s ease}.rf-hero li:first-child a{background:var(--rf-color-primary);color:#fff;box-shadow:var(--rf-shadow-sm)}.rf-hero li:first-child a:hover{background:var(--rf-color-primary-hover);box-shadow:var(--rf-shadow-md);transform:translateY(-1px);text-decoration:none}.rf-hero li:not(:first-child) a{background:var(--rf-color-surface);color:var(--rf-color-text);border:1px solid var(--rf-color-border)}.rf-hero li:not(:first-child) a:hover{background:var(--rf-color-surface-hover);border-color:var(--rf-color-surface-active);text-decoration:none}.rf-hero__media{margin-top:3rem;border-radius:var(--rf-radius-lg)}.rf-hero[data-media-position=top]>.rf-hero__media{margin-top:0;margin-bottom:3rem}.rf-hero__media pre{margin:0}.rf-hero--cover{padding:0}.rf-hero--cover>[data-name=content]{--rune-padding: 7rem 2rem 6.5rem}@media(max-width:640px){.rf-hero--cover>[data-name=content]{--rune-padding: 3.5rem 1.25rem 3rem}}.rf-hero--cover>[data-section=media]{border-radius:0}.rf-hero--cover li:first-child a{color:var(--rf-color-on-accent, var(--rf-color-bg))}.rf-hero--cover:is([data-content-place=auto],:not([data-content-place])):not([data-scrim=none])>[data-section=media]:after{background-image:var(--cover-scrim-image, linear-gradient(rgb(0 0 0 / .45), rgb(0 0 0 / .35) 50%, rgb(0 0 0 / .55)))}@media(max-width:640px){.rf-hero__actions{max-width:none}}}@layer skin{.rf-hint{--hint-color: var(--rf-color-info);padding:var(--rf-spacing-snug) var(--rf-spacing-cozy)}.rf-hint__header{margin-bottom:var(--rf-spacing-xs);color:var(--hint-color)}.rf-hint__header>span{gap:var(--rf-spacing-xs)}.rf-hint__header [data-icon-group=hint]:before{background-color:var(--hint-color)}.rf-hint__header [data-meta-value]{font-weight:var(--rf-weight-semibold);text-transform:capitalize;font-size:var(--rf-text-xs);letter-spacing:var(--rf-tracking-wide)}.rf-hint__body{font-size:var(--rf-text-sm);line-height:var(--rf-leading-relaxed)}.rf-hint__body p:last-child{margin-bottom:0}.rf-hint--note{--hint-color: var(--rf-color-info)}.rf-hint--warning{--hint-color: var(--rf-color-warning)}.rf-hint--caution{--hint-color: var(--rf-color-danger)}.rf-hint--check{--hint-color: var(--rf-color-success)}.rf-hint--in-hero{margin:var(--rf-spacing-cozy) 0 0;padding:var(--rf-spacing-sm) var(--rf-spacing-cozy);border-radius:var(--rf-radius-sm);font-size:var(--rf-text-sm)}.rf-hint--in-hero .rf-hint__header{margin-bottom:var(--rf-spacing-xs)}.rf-hint--in-feature{margin:var(--rf-spacing-snug) 0 0;padding:var(--rf-spacing-sm) var(--rf-spacing-snug);font-size:var(--rf-text-sm)}}@layer skin{.rf-nav{padding:.5rem 0}.rf-nav ul{padding:0;margin:0}.rf-nav li{padding:.0625rem 0}.rf-nav-group{margin-bottom:1.75rem}.rf-nav__top-level{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--rf-color-border)}.rf-nav__top-level .rf-nav-item__link{font-weight:var(--rf-weight-semibold);font-size:var(--rf-text-sm)}.rf-nav-group h2,.rf-nav-group h3{font-size:var(--rf-text-xs);text-transform:uppercase;letter-spacing:var(--rf-tracking-wider);color:var(--rf-color-muted);margin-top:0;margin-bottom:.5rem;padding-left:.75rem;font-weight:var(--rf-weight-semibold)}.rf-nav-item__link{padding:.375rem .75rem;border-radius:var(--rf-radius-sm);color:var(--rf-color-text);text-decoration:none;font-size:var(--rf-text-sm);transition:background-color .15s ease,color .15s ease}.rf-nav-item__link:hover{background:var(--rf-color-surface);color:var(--rf-color-text);text-decoration:none}.rf-nav-item__link[aria-current=page]{background:color-mix(in srgb,var(--rf-color-primary) 8%,transparent);color:var(--rf-color-primary);font-weight:var(--rf-weight-semibold)}.rf-nav-item__link[data-active=ancestor]{color:var(--rf-color-primary)}.rf-nav-item{padding:.375rem .75rem;font-size:var(--rf-text-sm);color:var(--rf-color-muted)}.rf-nav-item:has(>.rf-badge[data-name=badge]){gap:.375rem;padding:0}.rf-nav--collapsible .rf-nav-group h2,.rf-nav--collapsible .rf-nav-group h3{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--rf-radius-sm)}.rf-nav--collapsible .rf-nav-group h2:hover,.rf-nav--collapsible .rf-nav-group h3:hover{color:var(--rf-color-text)}.rf-nav--collapsible .rf-nav-group h2:focus-visible,.rf-nav--collapsible .rf-nav-group h3:focus-visible{outline:2px solid var(--rf-color-primary);outline-offset:2px}.rf-nav--collapsible .rf-nav-group h2:after,.rf-nav--collapsible .rf-nav-group h3:after{border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transition:transform .2s ease;margin-right:.25rem}.rf-nav--collapsible .rf-nav-group>.rf-nav-group__panel,.rf-nav--collapsible .rf-nav-group>ul,.rf-nav--collapsible .rf-nav-group>ol{transition:height .2s ease}@media(prefers-reduced-motion:reduce){.rf-nav--collapsible .rf-nav-group>.rf-nav-group__panel,.rf-nav--collapsible .rf-nav-group>ul,.rf-nav--collapsible .rf-nav-group>ol,.rf-nav--collapsible .rf-nav-group h2:after,.rf-nav--collapsible .rf-nav-group h3:after{transition:none}}.rf-nav--menubar{padding:0;margin:0}.rf-nav--menubar>.rf-nav__top-level{padding:0;margin:0;border:0}.rf-nav--menubar>.rf-nav__top-level>ul,.rf-nav--menubar>.rf-nav__top-level ul{gap:.25rem;margin:0}.rf-nav--menubar>.rf-nav__top-level li{padding:0;margin:0}.rf-nav--menubar>.rf-nav__top-level .rf-nav-item__link{padding:.375rem .75rem;font-weight:var(--rf-weight-medium);font-size:var(--rf-text-sm);border-radius:var(--rf-radius-sm);color:var(--rf-color-muted);transition:background-color .15s ease,color .15s ease}.rf-nav--menubar>.rf-nav__top-level .rf-nav-item__link:hover{background:var(--rf-color-surface);color:var(--rf-color-text)}.rf-nav--menubar .rf-nav-group{margin:0}.rf-nav--menubar .rf-nav-group h2,.rf-nav--menubar .rf-nav-group h3{margin:0;padding:.375rem .75rem;font-size:var(--rf-text-sm);font-weight:var(--rf-weight-medium);line-height:inherit;text-transform:none;letter-spacing:normal;color:var(--rf-color-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--rf-radius-sm);transition:background-color .15s ease,color .15s ease}.rf-nav--menubar .rf-nav-group h2:hover,.rf-nav--menubar .rf-nav-group h3:hover,.rf-nav--menubar .rf-nav-group[data-open=true] h2,.rf-nav--menubar .rf-nav-group[data-open=true] h3{background:var(--rf-color-surface);color:var(--rf-color-text)}.rf-nav--menubar .rf-nav-group>.rf-nav-group__panel{padding:.5rem;background:var(--rf-color-bg);border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-md);box-shadow:var(--rf-shadow-md, 0 4px 12px rgba(0, 0, 0, .08));transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.rf-nav--menubar .rf-nav-group__panel ul{padding:0;margin:0}.rf-nav--menubar .rf-nav-group__panel li{padding:0}.rf-nav--menubar .rf-nav-group__panel>ul>li>.rf-nav-item__link{padding:.5rem .75rem}.rf-nav--menubar .rf-nav-group .rf-nav-item__link{font-size:var(--rf-text-sm);font-weight:var(--rf-weight-normal)}.rf-nav--menubar>nav,.rf-nav--menubar{gap:.25rem}@media(max-width:768px){.rf-nav--menubar{gap:0}.rf-nav--menubar>.rf-nav__top-level>ul{gap:0}.rf-nav--menubar>.rf-nav__top-level .rf-nav-item__link{padding:.5rem .75rem}.rf-nav--menubar .rf-nav-group{margin:1rem 0 0}.rf-nav--menubar .rf-nav-group h2,.rf-nav--menubar .rf-nav-group h3{font-size:var(--rf-text-xs);text-transform:uppercase;letter-spacing:var(--rf-tracking-wider);color:var(--rf-color-muted);background:transparent;cursor:default;padding:.5rem .75rem .25rem;font-weight:var(--rf-weight-semibold)}.rf-nav--menubar .rf-nav-group h2:hover,.rf-nav--menubar .rf-nav-group h3:hover,.rf-nav--menubar .rf-nav-group[data-open=true] h2,.rf-nav--menubar .rf-nav-group[data-open=true] h3{background:transparent;color:var(--rf-color-muted)}.rf-nav--menubar .rf-nav-group>.rf-nav-group__panel{padding:0;background:transparent;border:0;box-shadow:none}}.rf-nav--columns{gap:2rem;padding:1.5rem 0}.rf-nav--columns .rf-nav__top-level{padding-bottom:1rem;margin-bottom:0;border-bottom:0}.rf-nav--columns .rf-nav-group{margin:0}.rf-nav--columns .rf-nav-group h2,.rf-nav--columns .rf-nav-group h3{padding-left:0;margin-bottom:.75rem;color:var(--rf-color-text);font-size:var(--rf-text-xs)}.rf-nav--columns .rf-nav-item__link{padding:.25rem 0;color:var(--rf-color-muted)}.rf-nav--columns .rf-nav-item__link:hover{background:transparent;color:var(--rf-color-text)}.rf-nav--columns .rf-nav-item__link[aria-current=page]{background:transparent}@media(max-width:600px){.rf-nav--columns{gap:1.25rem 1.5rem}.rf-nav--columns .rf-nav-item__link{overflow-wrap:anywhere}}.rf-nav--cards{padding:0}.rf-nav--cards>.rf-nav__top-level{padding:0;margin:0 0 1.5rem;border:0}.rf-nav--cards>.rf-nav__top-level>ul,.rf-nav--cards>ul{gap:1rem;padding:0;margin:0}.rf-nav--cards .rf-nav-group{margin:0 0 2rem}.rf-nav--cards .rf-nav-group h2,.rf-nav--cards .rf-nav-group h3{font-size:var(--rf-text-sm);padding-left:0;margin-bottom:1rem}.rf-nav--cards .rf-nav-group>ul{gap:1rem}.rf-nav--cards .rf-nav-item{padding:0;color:inherit;font-size:inherit}.rf-nav--cards .rf-nav-item__link{gap:.5rem;padding:1.25rem;background:var(--rf-color-surface, var(--rf-color-bg));border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-md);color:var(--rf-color-text);text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.rf-nav--cards .rf-nav-item__link:hover{border-color:var(--rf-color-primary);background:var(--rf-color-surface, var(--rf-color-bg));transform:translateY(-1px);box-shadow:var(--rf-shadow-sm, 0 2px 6px rgba(0, 0, 0, .05))}.rf-nav--cards .rf-nav-item__icon{color:var(--rf-color-primary);margin-bottom:.25rem}.rf-nav--cards .rf-nav-item__title{font-size:var(--rf-text);font-weight:var(--rf-weight-semibold);color:var(--rf-color-text)}.rf-nav--cards .rf-nav-item__description{font-size:var(--rf-text-sm);color:var(--rf-color-muted);line-height:var(--rf-leading-normal)}.rf-nav-item__description{font-size:var(--rf-text-sm);color:var(--rf-color-muted);line-height:var(--rf-leading-snug);margin-top:.125rem}.rf-nav--menubar .rf-nav-group__panel .rf-nav--columns{padding:.75rem;gap:1rem;background:var(--rf-color-surface);border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-sm)}.rf-nav--menubar .rf-nav-group__panel .rf-nav--columns .rf-nav-item{padding:0}.rf-nav--menubar .rf-nav-group__panel .rf-nav--columns .rf-nav-item__link{padding:.75rem;color:var(--rf-color-text);font-weight:var(--rf-weight-medium);border-radius:var(--rf-radius-sm)}.rf-nav--menubar .rf-nav-group__panel .rf-nav--columns .rf-nav-item__link:hover{background:var(--rf-color-surface-hover);color:var(--rf-color-text)}.rf-nav--menubar .rf-nav-group__panel .rf-nav--columns .rf-nav-item__link[aria-current=page]{background:var(--rf-color-surface-active)}.rf-nav--menubar .rf-nav-group__panel .rf-nav--columns .rf-nav-item__link .rf-nav-item__description{font-weight:var(--rf-weight-normal);color:var(--rf-color-muted)}.rf-nav--menubar .rf-nav-group__panel>.rf-nav-group__intro{margin:0 0 .75rem;padding:.5rem .75rem 0}.rf-nav--menubar .rf-nav-group__panel>.rf-nav-group__footer{margin:.75rem 0 0;padding:0 .75rem .5rem}.rf-nav-group__intro{margin:0 0 .75rem}.rf-nav-group__intro p:only-child{margin:0;font-size:var(--rf-text-xs);color:var(--rf-color-muted)}.rf-nav-group__footer{margin:.75rem 0 0}.rf-nav-group__footer p{margin:0;font-size:var(--rf-text-sm);color:var(--rf-color-muted)}.rf-nav-group__footer a{color:var(--rf-color-primary);font-weight:var(--rf-weight-medium)}.rf-nav--columns .rf-nav-group__column,.rf-nav--columns .rf-nav__column,.rf-nav--columns>div[data-name=column]{gap:1.25rem}.rf-nav--strip{gap:.5rem 1rem;padding:.5rem 0;font-size:var(--rf-text-sm)}.rf-nav--strip ul{gap:.5rem 1rem;padding:0;margin:0}.rf-nav--strip li{padding:0}.rf-nav--strip .rf-nav-item__link{padding:.25rem 0;color:var(--rf-color-muted);font-size:var(--rf-text-sm);border-radius:0;background:transparent}.rf-nav--strip .rf-nav-item__link:hover{color:var(--rf-color-text);background:transparent}.rf-nav--strip .rf-nav-item__link[aria-current=page]{color:var(--rf-color-primary);background:transparent}.rf-nav-group__footer .rf-nav--strip{padding:0;font-size:var(--rf-text-xs)}@media(max-width:768px){.rf-nav--menubar .rf-nav-group__panel .rf-nav--columns{padding:0;gap:0;background:transparent;border:0;border-radius:0}.rf-nav--menubar .rf-nav-group__panel .rf-nav--columns .rf-nav-item__link{padding:.25rem .75rem;font-weight:var(--rf-weight-medium)}.rf-nav--menubar .rf-nav-group__panel .rf-nav--columns .rf-nav-item__link:hover{background:transparent;color:var(--rf-color-primary)}}}@layer skin{.rf-pagination{gap:1rem;margin:3rem 0 1.5rem;padding-top:1.5rem;border-top:1px solid var(--rf-color-border)}.rf-pagination__prev,.rf-pagination__next{gap:.375rem;padding:.75rem 1rem;border:1px solid var(--rf-color-border);border-radius:var(--rf-radius-md);color:var(--rf-color-text);text-decoration:none;font-size:var(--rf-text-sm);transition:border-color .15s ease,background-color .15s ease}.rf-pagination__prev{text-align:left}.rf-pagination__next{text-align:right}.rf-pagination__prev:hover,.rf-pagination__next:hover{border-color:var(--rf-color-primary);background:var(--rf-color-surface, var(--rf-color-bg));text-decoration:none}.rf-pagination [data-name=marker]{color:var(--rf-color-muted);font-weight:var(--rf-weight-normal);font-size:var(--rf-text-lg);line-height:1}.rf-pagination [data-name=label]{font-weight:var(--rf-weight-medium)}@media(max-width:768px){.rf-pagination{gap:.5rem}.rf-pagination__prev,.rf-pagination__next{padding:.625rem .875rem;font-size:var(--rf-text-sm)}}}@layer skin{.rf-sandbox{border-radius:var(--rf-radius-container)}[data-media-position=cover] .rf-sandbox{border-radius:0}.rf-sandbox iframe{border:none;border-radius:inherit}.rf-sandbox pre,.rf-preview .rf-sandbox{margin:0}.rf-sandbox[data-security-mode=untrusted]{border:1px solid var(--rf-color-warning, #b45309)}.rf-sandbox__untrusted-banner{padding:.5rem .75rem;font-size:var(--rf-text-sm);line-height:1.25rem;font-weight:var(--rf-weight-semibold);color:var(--rf-color-warning);background:var(--rf-color-warning-bg, #fef3c7);border-bottom:1px solid var(--rf-color-warning, #b45309)}.rf-sandbox__poster{background:var(--rf-color-surface-2, var(--rf-color-surface, #f4f4f5))}.rf-sandbox__activate{gap:.5ch;padding:.5rem 1rem;font:inherit;font-weight:var(--rf-weight-semibold);color:var(--rf-color-on-accent, #fff);background:var(--rf-color-accent, #2563eb);border:none;border-radius:var(--rf-radius-md);cursor:pointer;box-shadow:0 2px 10px #00000040}.rf-sandbox__activate:before{content:"▶";font-size:.85em}.rf-sandbox__activate:hover{background:var(--rf-color-accent-hover, var(--rf-color-accent, #1d4ed8))}.rf-sandbox__activate:focus-visible{outline:2px solid var(--rf-color-accent, #2563eb);outline-offset:2px}}@layer skin{@property --rf-color-bg{syntax: "<color>"; inherits: true; initial-value: #f5f4f1;}@property --rf-color-surface{syntax: "<color>"; inherits: true; initial-value: #fbfaf7;}@property --rf-color-text{syntax: "<color>"; inherits: true; initial-value: #1c1a17;}@property --rf-color-muted{syntax: "<color>"; inherits: true; initial-value: #6b6661;}@property --rf-color-primary{syntax: "<color>"; inherits: true; initial-value: #1c1a17;}@property --rf-color-border{syntax: "<color>"; inherits: true; initial-value: #e2e0dd;}[data-color-scheme=dark]{color-scheme:dark;color:var(--rf-color-text);background-color:var(--rf-color-bg);--cs-bg: #1a1a17;--cs-surface: #1f1f1c;--cs-text: #f6f4ef;--cs-muted: #94908a;--cs-accent: #f6f4ef;--cs-border: #282825;--rf-color-bg: var(--cs-bg);--rf-color-surface: var(--cs-surface);--rf-color-text: var(--cs-text);--rf-color-muted: var(--cs-muted);--rf-color-primary: var(--cs-accent);--rf-color-border: var(--cs-border);--rf-color-primary-hover: #d4cfc5;--rf-color-surface-hover: #282825;--rf-color-surface-active: #333330;--rf-color-surface-raised: #272723;--rf-color-info: #9bb4c7;--rf-color-info-bg: #1f2530;--rf-color-info-border: #3d4655;--rf-color-warning: #d4a868;--rf-color-warning-bg: #2a2519;--rf-color-warning-border: #4a3f2a;--rf-color-danger: #d48888;--rf-color-danger-bg: #2a1818;--rf-color-danger-border: #4a2a2a;--rf-color-success: #7eb398;--rf-color-success-bg: #1a2a1f;--rf-color-success-border: #2a4a35;--rf-color-code-bg: #1c1c19;--rf-color-code-text: #f6f4ef;--rf-color-code-inline-bg: #2b2b29;--rf-color-inline-code-bg: #2b2b29;--rf-syntax-keyword: #7eb6bc;--rf-syntax-function: #a89bc7;--rf-syntax-string: #c79a9a;--rf-syntax-constant: #d4b07e;--rf-syntax-comment: #6b6661;--rf-syntax-punctuation: #94908a;--rf-syntax-variable: #f6f4ef;--rf-syntax-foreground: #f6f4ef;--rf-syntax-background: #1c1c19;--rf-syntax-token-keyword: #7eb6bc;--rf-syntax-token-string: #c79a9a;--rf-syntax-token-string-expression: #c79a9a;--rf-syntax-token-constant: #d4b07e;--rf-syntax-token-comment: #6b6661;--rf-syntax-token-function: #a89bc7;--rf-syntax-token-parameter: #f6f4ef;--rf-syntax-token-punctuation: #94908a;--rf-syntax-token-link: #a89bc7;--rf-shadow-xs: 0 1px 2px rgba(0,0,0,.3);--rf-shadow-sm: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--rf-shadow-md: 0 4px 12px rgba(0,0,0,.4), 0 1px 3px rgba(0,0,0,.3);--rf-shadow-lg: 0 8px 24px rgba(0,0,0,.5), 0 2px 6px rgba(0,0,0,.3)}[data-color-scheme=light]{color-scheme:light;color:var(--rf-color-text);background-color:var(--rf-color-bg);--cs-bg: #f5f4f1;--cs-surface: #fbfaf7;--cs-text: #1c1a17;--cs-muted: #6b6661;--cs-accent: #1c1a17;--cs-border: #e2e0dd;--rf-color-bg: var(--cs-bg);--rf-color-surface: var(--cs-surface);--rf-color-text: var(--cs-text);--rf-color-muted: var(--cs-muted);--rf-color-primary: var(--cs-accent);--rf-color-border: var(--cs-border);--rf-color-primary-hover: #3a342d;--rf-color-surface-hover: #ecebe8;--rf-color-surface-active: #e2e0dd;--rf-color-surface-raised: #ffffff;--rf-color-info: #34547a;--rf-color-info-bg: #e8edf4;--rf-color-info-border: #c5d2e0;--rf-color-warning: #9c5a18;--rf-color-warning-bg: #f5ebd9;--rf-color-warning-border: #e0c9a3;--rf-color-danger: #a83232;--rf-color-danger-bg: #f5e0e0;--rf-color-danger-border: #e0b8b8;--rf-color-success: #2d6a3e;--rf-color-success-bg: #e0eee4;--rf-color-success-border: #b8d4be;--rf-color-code-bg: #ebeae8;--rf-color-code-text: #1c1a17;--rf-color-code-inline-bg: #e6e5e3;--rf-color-inline-code-bg: #e6e5e3;--rf-syntax-keyword: #2a5c63;--rf-syntax-function: #4a3b6e;--rf-syntax-string: #8a3a3a;--rf-syntax-constant: #876327;--rf-syntax-comment: #8a857d;--rf-syntax-punctuation: #6b6661;--rf-syntax-variable: #1c1a17;--rf-syntax-foreground: #1c1a17;--rf-syntax-background: #ebeae8;--rf-syntax-token-keyword: #2a5c63;--rf-syntax-token-string: #8a3a3a;--rf-syntax-token-string-expression: #8a3a3a;--rf-syntax-token-constant: #876327;--rf-syntax-token-comment: #8a857d;--rf-syntax-token-function: #4a3b6e;--rf-syntax-token-parameter: #1c1a17;--rf-syntax-token-punctuation: #6b6661;--rf-syntax-token-link: #4a3b6e;--rf-shadow-xs: 0 1px 2px rgba(0,0,0,.04);--rf-shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--rf-shadow-md: 0 4px 12px rgba(0,0,0,.07), 0 1px 3px rgba(0,0,0,.04);--rf-shadow-lg: 0 8px 24px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.04)}:where([data-tint]){background-color:var(--rf-color-bg)}[data-tint]{color:var(--rf-color-text);--rf-color-bg: var(--tint-bg);--rf-color-surface: var(--tint-surface);--rf-color-text: var(--tint-text);--rf-color-muted: var(--tint-muted);--rf-color-primary: var(--tint-primary);--rf-color-border: var(--tint-border)}:is([data-theme=dark],[data-color-scheme=dark]) [data-tint]{--rf-color-bg: var(--tint-dark-bg, var(--tint-bg));--rf-color-surface: var(--tint-dark-surface, var(--tint-surface));--rf-color-text: var(--tint-dark-text, var(--tint-text));--rf-color-muted: var(--tint-dark-muted, var(--tint-muted));--rf-color-primary: var(--tint-dark-primary, var(--tint-primary));--rf-color-border: var(--tint-dark-border, var(--tint-border))}[data-color-scheme=dark][data-tint]{--rf-color-bg: var(--tint-dark-bg, var(--tint-bg, var(--cs-bg)));--rf-color-surface: var(--tint-dark-surface, var(--tint-surface, var(--cs-surface)));--rf-color-text: var(--tint-dark-text, var(--tint-text, var(--cs-text)));--rf-color-muted: var(--tint-dark-muted, var(--tint-muted, var(--cs-muted)));--rf-color-primary: var(--tint-dark-primary, var(--tint-primary, var(--cs-accent)));--rf-color-border: var(--tint-dark-border, var(--tint-border, var(--cs-border)))}[data-color-scheme=light][data-tint]{--rf-color-bg: var(--tint-bg, var(--cs-bg));--rf-color-surface: var(--tint-surface, var(--cs-surface));--rf-color-text: var(--tint-text, var(--cs-text));--rf-color-muted: var(--tint-muted, var(--cs-muted));--rf-color-primary: var(--tint-primary, var(--cs-accent));--rf-color-border: var(--tint-border, var(--cs-border))}}:root,[data-color-scheme=light]{--rf-color-bg: #fafafa;--rf-color-text: #171717;--rf-color-muted: #737373;--rf-color-border: #e5e5e5;--rf-color-primary: #525252;--rf-color-primary-hover: #404040;--rf-color-surface: #ffffff;--rf-color-surface-hover: #f5f5f5;--rf-color-surface-active: #e5e5e5;--rf-color-surface-raised: #ffffff;--rf-color-code-bg: #d6d8de;--rf-color-code-text: #3760bf;--rf-color-code-inline-bg: #cbcdd9;--rf-color-on-primary: #ffffff;--rf-color-info: #2563eb;--rf-color-info-bg: #eff6ff;--rf-color-info-border: #bfdbfe;--rf-color-warning: #d97706;--rf-color-warning-bg: #fffbeb;--rf-color-warning-border: #fde68a;--rf-color-danger: #dc2626;--rf-color-danger-bg: #fef2f2;--rf-color-danger-border: #fecaca;--rf-color-success: #16a34a;--rf-color-success-bg: #f0fdf4;--rf-color-success-border: #bbf7d0;--rf-syntax-keyword: #9854f1;--rf-syntax-function: #2e7de9;--rf-syntax-type: #007197;--rf-syntax-string: #587539;--rf-syntax-constant: #b15c00;--rf-syntax-comment: #848cb5;--rf-syntax-punctuation: #3760bf;--rf-syntax-variable: #3760bf;--rf-syntax-number: #b15c00;--rf-syntax-regex: #387068;--rf-syntax-tag: #f52a65;--rf-syntax-attribute: #b15c00;--rf-syntax-operator: #006c86;--rf-syntax-parameter: #b15c00;--rf-syntax-token-keyword: #9854f1;--rf-syntax-token-tag: #f52a65;--rf-syntax-token-function: #2e7de9;--rf-syntax-token-link: #2e7de9;--rf-syntax-token-type: #007197;--rf-syntax-token-attribute: #b15c00;--rf-syntax-token-string: #587539;--rf-syntax-token-string-expression: #587539;--rf-syntax-token-regex: #387068;--rf-syntax-token-constant: #b15c00;--rf-syntax-token-number: #b15c00;--rf-syntax-token-comment: #848cb5;--rf-syntax-token-punctuation: #3760bf;--rf-syntax-token-operator: #006c86;--rf-syntax-token-parameter: #b15c00;--rf-syntax-token-property: #3760bf;--rf-syntax-foreground: #171717;--rf-syntax-background: #d6d8de}[data-theme=dark],[data-color-scheme=dark]{--rf-color-bg: #0a0a0a;--rf-color-text: #fafafa;--rf-color-muted: #a1a1a1;--rf-color-border: #262626;--rf-color-primary: #a1a1a1;--rf-color-primary-hover: #d4d4d4;--rf-color-surface: #171717;--rf-color-surface-hover: #262626;--rf-color-surface-active: #404040;--rf-color-surface-raised: #262626;--rf-color-code-bg: #1f2335;--rf-color-code-text: #c0caf5;--rf-color-code-inline-bg: #2b3047;--rf-color-on-primary: #171717;--rf-color-info: #60a5fa;--rf-color-info-bg: #111f33;--rf-color-info-border: #1f3a5c;--rf-color-warning: #fbbf24;--rf-color-warning-bg: #2a2009;--rf-color-warning-border: #4d3a10;--rf-color-danger: #f87171;--rf-color-danger-bg: #2a1515;--rf-color-danger-border: #4c2626;--rf-color-success: #4ade80;--rf-color-success-bg: #102a1a;--rf-color-success-border: #1f4d33;--rf-syntax-keyword: #bb9af7;--rf-syntax-function: #7aa2f7;--rf-syntax-type: #7dcfff;--rf-syntax-string: #9ece6a;--rf-syntax-constant: #ff9e64;--rf-syntax-comment: #565f89;--rf-syntax-punctuation: #c0caf5;--rf-syntax-variable: #c0caf5;--rf-syntax-number: #ff9e64;--rf-syntax-regex: #b4f9f8;--rf-syntax-tag: #f7768e;--rf-syntax-attribute: #e0af68;--rf-syntax-operator: #89ddff;--rf-syntax-parameter: #e0af68;--rf-syntax-token-keyword: #bb9af7;--rf-syntax-token-tag: #f7768e;--rf-syntax-token-function: #7aa2f7;--rf-syntax-token-link: #7aa2f7;--rf-syntax-token-type: #7dcfff;--rf-syntax-token-attribute: #e0af68;--rf-syntax-token-string: #9ece6a;--rf-syntax-token-string-expression: #9ece6a;--rf-syntax-token-regex: #b4f9f8;--rf-syntax-token-constant: #ff9e64;--rf-syntax-token-number: #ff9e64;--rf-syntax-token-comment: #565f89;--rf-syntax-token-punctuation: #c0caf5;--rf-syntax-token-operator: #89ddff;--rf-syntax-token-parameter: #e0af68;--rf-syntax-token-property: #c0caf5;--rf-syntax-foreground: #fafafa;--rf-syntax-background: #1f2335}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--rf-color-bg: #0a0a0a;--rf-color-text: #fafafa;--rf-color-muted: #a1a1a1;--rf-color-border: #262626;--rf-color-primary: #a1a1a1;--rf-color-primary-hover: #d4d4d4;--rf-color-surface: #171717;--rf-color-surface-hover: #262626;--rf-color-surface-active: #404040;--rf-color-surface-raised: #262626;--rf-color-code-bg: #1f2335;--rf-color-code-text: #c0caf5;--rf-color-code-inline-bg: #2b3047;--rf-color-on-primary: #171717;--rf-color-info: #60a5fa;--rf-color-info-bg: #111f33;--rf-color-info-border: #1f3a5c;--rf-color-warning: #fbbf24;--rf-color-warning-bg: #2a2009;--rf-color-warning-border: #4d3a10;--rf-color-danger: #f87171;--rf-color-danger-bg: #2a1515;--rf-color-danger-border: #4c2626;--rf-color-success: #4ade80;--rf-color-success-bg: #102a1a;--rf-color-success-border: #1f4d33;--rf-syntax-keyword: #bb9af7;--rf-syntax-function: #7aa2f7;--rf-syntax-type: #7dcfff;--rf-syntax-string: #9ece6a;--rf-syntax-constant: #ff9e64;--rf-syntax-comment: #565f89;--rf-syntax-punctuation: #c0caf5;--rf-syntax-variable: #c0caf5;--rf-syntax-number: #ff9e64;--rf-syntax-regex: #b4f9f8;--rf-syntax-tag: #f7768e;--rf-syntax-attribute: #e0af68;--rf-syntax-operator: #89ddff;--rf-syntax-parameter: #e0af68;--rf-syntax-token-keyword: #bb9af7;--rf-syntax-token-tag: #f7768e;--rf-syntax-token-function: #7aa2f7;--rf-syntax-token-link: #7aa2f7;--rf-syntax-token-type: #7dcfff;--rf-syntax-token-attribute: #e0af68;--rf-syntax-token-string: #9ece6a;--rf-syntax-token-string-expression: #9ece6a;--rf-syntax-token-regex: #b4f9f8;--rf-syntax-token-constant: #ff9e64;--rf-syntax-token-number: #ff9e64;--rf-syntax-token-comment: #565f89;--rf-syntax-token-punctuation: #c0caf5;--rf-syntax-token-operator: #89ddff;--rf-syntax-token-parameter: #e0af68;--rf-syntax-token-property: #c0caf5;--rf-syntax-foreground: #fafafa;--rf-syntax-background: #1f2335}}
