@layer rx-components{:where(.rx-lf-article,.rx-lf-guide,.rx-lf-section,.rx-lf-related,.rx-lf-more){overflow-wrap:break-word}:is(:lang(de),:lang(nl),:lang(sv)) :where(.rx-lf-section,.rx-lf-related,.rx-lf-more) :where(h2,h3){-webkit-hyphens:auto;hyphens:auto}.rx-lf-title{font-size:var(--rx-step-3);line-height:1.15}.rx-lf-problem{display:grid;grid-gap:var(--rx-space-5);gap:var(--rx-space-5)}.rx-lf-problem>*{margin:0}.rx-lf-problem .rx-lead{max-width:62ch;line-height:1.65}@media (min-width:62em){.rx-lf-problem{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--rx-space-8);align-items:start}}.rx-lf-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));grid-gap:var(--rx-space-4);gap:var(--rx-space-4);margin:0;padding:0;list-style:none}.rx-lf-step{gap:var(--rx-space-3)}.rx-section--surface .rx-lf-step{background:var(--rx-paper)}.rx-lf-step__num{align-self:flex-start;display:inline-grid;place-items:center;min-width:2.25rem;height:2.25rem;padding-inline:var(--rx-space-2);border-radius:var(--rx-radius-pill);background:var(--rx-orange);color:var(--rx-ink);font-family:var(--rx-font-mono);font-size:.9375rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;box-sizing:border-box}.rx-lf-feature h3,.rx-lf-step h3{font-size:var(--rx-step-1)}.rx-lf-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));grid-gap:var(--rx-space-6) var(--rx-space-7);gap:var(--rx-space-6) var(--rx-space-7);margin:0;padding:0;list-style:none}.rx-lf-feature{position:relative;display:grid;grid-gap:var(--rx-space-2);gap:var(--rx-space-2);align-content:start;-webkit-padding-before:var(--rx-space-4);padding-block-start:var(--rx-space-4);-webkit-border-before:1px solid var(--rx-border);border-block-start:1px solid var(--rx-border)}.rx-lf-feature:before{content:"";position:absolute;inset-block-start:-2px;inset-inline-start:0;width:2rem;height:3px;border-radius:2px;background:var(--rx-orange)}.rx-lf-feature>*{margin:0}.rx-lf-feature h3{color:var(--rx-text);font-weight:650;line-height:var(--rx-leading-snug);letter-spacing:-.01em}.rx-lf-feature p{color:var(--rx-text-2)}.rx-lf-proof{max-width:50rem;color:var(--rx-text);font-size:var(--rx-step-1);line-height:1.6;-webkit-padding-start:var(--rx-space-5);padding-inline-start:var(--rx-space-5)}.rx-lf-proof,.rx-lf-quote{margin:0;-webkit-border-start:3px solid var(--rx-orange);border-inline-start:3px solid var(--rx-orange)}.rx-lf-quote{display:grid;grid-gap:var(--rx-space-5);gap:var(--rx-space-5);max-width:52rem;-webkit-padding-start:clamp(1rem,.5rem + 2vw,2rem);padding-inline-start:clamp(1rem,.5rem + 2vw,2rem)}.rx-lf-quote blockquote{margin:0}.rx-lf-quote blockquote p{margin:0;color:var(--rx-text);font-size:var(--rx-step-2);font-weight:500;line-height:1.45;letter-spacing:-.01em;text-wrap:pretty}.rx-lf-quote figcaption{display:grid;grid-gap:var(--rx-space-1);gap:var(--rx-space-1);color:var(--rx-text-2)}.rx-lf-quote__who{color:var(--rx-text);font-weight:600}.rx-lf-quote__role{color:var(--rx-text-2);font-weight:400}.rx-lf-quote__company{color:var(--rx-text-3);font-size:var(--rx-step--1)}.rx-lf-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-gap:var(--rx-space-7) var(--rx-space-6);gap:var(--rx-space-7) var(--rx-space-6)}.rx-lf-related>section{display:grid;grid-gap:var(--rx-space-4);gap:var(--rx-space-4);align-content:start}.rx-lf-related h2{margin:0;color:var(--rx-text);font-size:var(--rx-step-1);font-weight:650;line-height:var(--rx-leading-snug);letter-spacing:-.01em}.rx-lf-links{display:grid;grid-gap:var(--rx-space-2);gap:var(--rx-space-2);margin:0;padding:0;list-style:none}.rx-lf-links a{display:flex;align-items:center;justify-content:space-between;gap:var(--rx-space-3);min-height:var(--rx-target);padding:var(--rx-space-3) var(--rx-space-4);border:1px solid var(--rx-border);border-radius:var(--rx-radius-2);background:var(--rx-surface);color:var(--rx-text);font-weight:550;line-height:1.35;text-decoration:none;box-sizing:border-box;transition:border-color var(--rx-dur-1) var(--rx-ease),box-shadow var(--rx-dur-1) var(--rx-ease)}.rx-section--surface .rx-lf-links a{background:var(--rx-paper)}.rx-lf-links a:hover{border-color:var(--rx-text-3);box-shadow:var(--rx-shadow-1)}.rx-lf-links a:hover span{text-decoration:underline;text-underline-offset:.18em}.rx-lf-arrow{flex:none;color:var(--rx-orange-ink)}[dir=rtl] .rx-lf-arrow{transform:scaleX(-1)}.rx-lf-faq .rx-faq__head{margin-bottom:0}.rx-lf-more .rx-section-head{margin-bottom:var(--rx-space-6)}.rx-lf-cards{--rx-grid-min:16rem;--rx-grid-gap:var(--rx-space-4);margin:0;padding:0;list-style:none}.rx-section--surface .rx-lf-cards>.rx-card{background:var(--rx-paper)}.rx-lf-cards .rx-card h3{font-size:1.0625rem}.rx-lf-cards .rx-card p{font-size:.9375rem;line-height:1.55}.rx-lf-figure{position:relative;overflow:hidden;margin:0;border:1px solid var(--rx-rule);border-radius:var(--rx-radius-3);background:var(--rx-surface-2);aspect-ratio:16/9}.rx-lf-figure img{object-fit:cover}.rx-lf-figure--full{width:100%}.rx-lf-figure--full,.rx-lf-figure--inset{margin-block:clamp(1.5rem,1rem + 2vw,2.5rem)}.rx-lf-figure--inset{width:min(100%,46rem)}.rx-lf-figure--left,.rx-lf-figure--right{width:100%;margin-block:var(--rx-space-2) var(--rx-space-4);aspect-ratio:4/3}@media (min-width:48em){.rx-lf-figure--left,.rx-lf-figure--right{width:clamp(200px,40%,360px)}.rx-lf-figure--left{float:inline-start;-webkit-margin-end:var(--rx-space-5);margin-inline-end:var(--rx-space-5)}.rx-lf-figure--right{float:inline-end;-webkit-margin-start:var(--rx-space-5);margin-inline-start:var(--rx-space-5)}}.rx-lf-media{display:grid}.rx-lf-media:empty{display:none}.rx-lf-media>.rx-lf-figure{max-width:56rem}.rx-lf-media+.rx-section{-webkit-padding-before:var(--rx-space-7);padding-block-start:var(--rx-space-7)}.rx-lf-article{--rx-lf-col:46rem;display:grid;grid-gap:var(--rx-space-7);gap:var(--rx-space-7);padding-block:clamp(2rem,1.5rem + 2vw,3rem) var(--rx-section)}.rx-lf-article>*{margin-block:0}.rx-lf-rail{display:none}@media (min-width:75em){.rx-lf-article{position:relative}.rx-lf-rail{display:block;position:absolute;top:clamp(2rem,1.5rem + 2vw,3rem);bottom:var(--rx-section);inset-inline-end:max(var(--rx-gutter),calc((100% - var(--rx-container)) / 2));width:min(17rem,calc(100% - var(--rx-lf-col) - 2 * var(--rx-gutter) - var(--rx-space-8)))}.rx-lf-rail__inner{position:-webkit-sticky;position:sticky;top:calc(var(--rx-header-h, 4.5rem) + var(--rx-space-5));display:grid;grid-gap:var(--rx-space-4);gap:var(--rx-space-4);padding:var(--rx-space-5);border:1px solid var(--rx-border);border-radius:var(--rx-radius-3);background:var(--rx-surface)}}.rx-lf-rail__title{margin:0;color:var(--rx-text-3);font-family:var(--rx-font-mono);font-size:.75rem;font-weight:500;letter-spacing:var(--rx-tracking-label);text-transform:uppercase}:is(:lang(ar),:lang(ja),:lang(zh-CN),:lang(th),:lang(hi)) .rx-lf-rail__title{font-family:var(--rx-font);letter-spacing:0;text-transform:none}.rx-lf-rail__list{display:grid;grid-gap:var(--rx-space-1);gap:var(--rx-space-1);margin:0;padding:0;list-style:none;counter-reset:toc;font-size:.875rem;line-height:1.4}.rx-lf-rail__list li{counter-increment:toc;display:grid;grid-template-columns:1.75rem minmax(0,1fr)}.rx-lf-rail__list li:before{content:counter(toc,decimal-leading-zero);padding-top:.45rem;color:var(--rx-text-3);font-family:var(--rx-font-mono);font-size:.75rem}.rx-lf-rail__list a{display:block;padding-block:.35rem;color:var(--rx-text-2);text-decoration:none;overflow-wrap:break-word}.rx-lf-rail__list a:hover{color:var(--rx-text);text-decoration:underline}.rx-lf-rail__list a:focus-visible{outline:3px solid var(--rx-focus);outline-offset:2px;border-radius:var(--rx-radius-1)}.rx-lf-rail__cta{justify-self:start}.rx-lf-article .rx-prose h2[id]{scroll-margin-top:calc(var(--rx-header-h, 4.5rem) + var(--rx-space-5))}.rx-lf-cover{display:grid;grid-gap:var(--rx-space-3);gap:var(--rx-space-3)}.rx-lf-cover>*{max-width:var(--rx-lf-col);margin:0}.rx-lf-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border:1px solid var(--rx-rule);border-radius:var(--rx-radius-3);background:var(--rx-surface-2)}.rx-lf-frame img{object-fit:cover}.rx-lf-meta{color:var(--rx-text-3);font-size:var(--rx-step--1)}.rx-lf-flow>.rx-prose{max-width:min(var(--rx-measure),var(--rx-lf-col,var(--rx-measure)))}.rx-lf-flow .rx-prose>section+section{-webkit-margin-before:var(--rx-space-7);margin-block-start:var(--rx-space-7)}.rx-lf-flow .rx-prose>section>:first-child{-webkit-margin-before:0;margin-block-start:0}.rx-lf-flow .rx-prose>section>:last-child{-webkit-margin-after:0;margin-block-end:0}.rx-lf-flow .rx-prose h2{font-size:var(--rx-step-3);line-height:1.15;letter-spacing:var(--rx-tracking-tight)}.rx-lf-flow .rx-prose h3{font-size:var(--rx-step-2)}.rx-lf-citations,.rx-lf-inline{max-width:var(--rx-lf-col)}.rx-lf-citations{margin:0;-webkit-padding-before:var(--rx-space-4);padding-block-start:var(--rx-space-4);-webkit-border-before:1px solid var(--rx-border);border-block-start:1px solid var(--rx-border);color:var(--rx-text-3);font-size:var(--rx-step--1);line-height:1.6}.rx-lf-citations a{color:var(--rx-link)!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:.18em}.rx-lf-citations a:hover{color:var(--rx-link-hover)!important;text-decoration-thickness:2px}.rx-lf-explore{display:grid;grid-gap:var(--rx-space-4);gap:var(--rx-space-4)}.rx-lf-explore>*{margin:0}.rx-lf-chips{display:flex;flex-wrap:wrap;gap:var(--rx-space-2);margin:0;padding:0;list-style:none}.rx-lf-chips a{display:inline-flex;align-items:center;gap:var(--rx-space-2);min-height:var(--rx-target);padding:var(--rx-space-2) var(--rx-space-4);border:1px solid var(--rx-border-strong);border-radius:var(--rx-radius-pill);background:var(--rx-surface);color:var(--rx-text);font-size:.9375rem;font-weight:550;text-decoration:none;box-sizing:border-box;transition:border-color var(--rx-dur-1) var(--rx-ease),background-color var(--rx-dur-1) var(--rx-ease)}.rx-lf-chips a:hover{border-color:var(--rx-text);background:var(--rx-surface-2)}.rx-lf-guide{padding-block:clamp(2rem,1.5rem + 2vw,3.5rem) var(--rx-section)}.rx-lf-guide__grid{display:grid;grid-gap:var(--rx-space-7);gap:var(--rx-space-7)}@media (min-width:62em){.rx-lf-guide__grid{grid-template-columns:15rem minmax(0,1fr);gap:var(--rx-space-8);align-items:start}}.rx-lf-toc{display:grid;grid-gap:var(--rx-space-4);gap:var(--rx-space-4);padding:var(--rx-space-5);border:1px solid var(--rx-border);border-radius:var(--rx-radius-3);background:var(--rx-surface);font-size:.9375rem}.rx-lf-toc nav>*,.rx-lf-toc>*{margin:0}@media (min-width:62em){.rx-lf-toc{position:-webkit-sticky;position:sticky;top:calc(var(--rx-header-h) + var(--rx-space-5));max-height:calc(100vh - var(--rx-header-h) - var(--rx-space-7));overflow-y:auto;padding:0;border:0;border-radius:0;background:none}}.rx-lf-toc__time{display:flex;align-items:center;gap:var(--rx-space-2);color:var(--rx-text-3);font-size:var(--rx-step--1)}.rx-lf-toc__time svg{flex:none}.rx-lf-toc nav{display:grid;grid-gap:var(--rx-space-3);gap:var(--rx-space-3)}.rx-lf-toc__label{color:var(--rx-text-3);font-family:var(--rx-font-mono);font-size:.75rem;font-weight:500;letter-spacing:var(--rx-tracking-label);text-transform:uppercase}:lang(ar) .rx-lf-toc__label,:lang(hi) .rx-lf-toc__label,:lang(ja) .rx-lf-toc__label,:lang(th) .rx-lf-toc__label,:lang(zh) .rx-lf-toc__label{font-family:var(--rx-font);font-size:.8125rem;letter-spacing:0;text-transform:none}.rx-lf-toc ol{display:grid;margin:0;padding:0;list-style:none;-webkit-border-start:1px solid var(--rx-border);border-inline-start:1px solid var(--rx-border)}.rx-lf-toc a{display:block;-webkit-margin-start:-1px;margin-inline-start:-1px;padding:.4rem 0 .4rem var(--rx-space-3);-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;color:var(--rx-text-2);line-height:1.4;text-decoration:none;transition:color var(--rx-dur-1) var(--rx-ease),border-color var(--rx-dur-1) var(--rx-ease)}[dir=rtl] .rx-lf-toc a{padding:.4rem var(--rx-space-3) .4rem 0}.rx-lf-toc a:hover{border-inline-start-color:var(--rx-orange);color:var(--rx-text);text-decoration:underline;text-underline-offset:.18em}.rx-lf-guide__body{max-width:var(--rx-measure)}.rx-lf-guide__body>section+section{-webkit-margin-before:clamp(2.5rem,2rem + 2vw,4rem);margin-block-start:clamp(2.5rem,2rem + 2vw,4rem)}.rx-lf-guide__body>section>:first-child{-webkit-margin-before:0;margin-block-start:0}.rx-lf-guide__body>section>:last-child{-webkit-margin-after:0;margin-block-end:0}.rx-lf-guide__body h2{font-size:var(--rx-step-3);line-height:1.15;letter-spacing:var(--rx-tracking-tight)}.rx-lf-guide__body h3{font-size:var(--rx-step-2)}.rx-lf-guide__body blockquote{margin-block:var(--rx-space-6);font-size:var(--rx-step-1);font-weight:500;line-height:1.55}.rx-lf-takeaway{display:flex;align-items:flex-start;gap:var(--rx-space-3);margin-block:var(--rx-space-5) 0;padding:var(--rx-space-4) var(--rx-space-5);border:1px solid var(--rx-border);-webkit-border-start:3px solid var(--rx-orange);border-inline-start:3px solid var(--rx-orange);border-radius:var(--rx-radius-2);background:var(--rx-surface-2)}.rx-lf-takeaway svg{flex:none;-webkit-margin-before:.15em;margin-block-start:.15em;color:var(--rx-orange-ink)}.rx-lf-takeaway div>p{margin:0}.rx-lf-takeaway__label{color:var(--rx-text);font-size:.8125rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.rx-lf-takeaway__label+p{-webkit-margin-before:var(--rx-space-1)!important;margin-block-start:var(--rx-space-1)!important;font-size:.9375rem;line-height:1.6}.rx-lf-preparing{display:grid;place-items:center;min-height:70vh;padding:var(--rx-space-6) var(--rx-gutter);background:var(--rx-paper);color:var(--rx-text);box-sizing:border-box}.rx-lf-preparing__inner{display:grid;grid-gap:var(--rx-space-4);gap:var(--rx-space-4);justify-items:center;max-width:35rem;text-align:center}.rx-lf-preparing__inner>*{margin:0}.rx-lf-preparing__spinner{width:3.5rem;height:3.5rem;-webkit-margin-after:var(--rx-space-2);margin-block-end:var(--rx-space-2);border:4px solid var(--rx-orange-soft);border-block-start-color:var(--rx-orange);border-radius:50%;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){.rx-lf-preparing__spinner{animation:rx-spin .9s linear infinite}}.rx-lf-preparing .rx-h1{font-size:var(--rx-step-3)}}@media (forced-colors:active){.rx-lf-chips a,.rx-lf-links a,.rx-lf-step__num,.rx-lf-takeaway{border:1px solid CanvasText}.rx-lf-feature:before{background:CanvasText}}@layer rx-components{.rx-lf-article:empty{display:none}}