.learn-container{width:min(1224px, 100% - 2 * var(--landing-content-padding,16px));margin-inline:auto}.learn-page [hidden]{display:none!important}.learn-hero{padding-inline:8px}.learn-hero-frame{background:var(--rw-gray-190);border-radius:8px;height:400px;position:relative;overflow:hidden}.learn-hero-media{position:absolute;inset:0}.learn-hero-content{z-index:1;align-items:flex-end;height:100%;padding-block:0 52px;padding-inline:max(16px,50% - 612px);display:flex;position:relative}.learn-hero-copy{flex-direction:column;gap:20px;display:flex}.learn-hero-title{max-width:620px;color:var(--rw-text-primary);letter-spacing:-.04em;text-shadow:0 1px 32px #00000040;text-wrap:balance;margin:0;font-size:64px;font-weight:400;line-height:.95}.learn-hero-lede{color:#cdd1d6;text-shadow:0 1px 24px #00000040;max-width:515px;min-height:56px;margin:0;font-size:20px;line-height:28px}.learn-listing{padding-block:60px 100px}.learn-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.learn-filters{flex-wrap:wrap;gap:12px;display:flex}.learn-chip{border:1px solid var(--rw-level1-ui);color:var(--rw-text-primary);white-space:nowrap;transition:background-color var(--landing-duration) var(--landing-ease), border-color var(--landing-duration) var(--landing-ease), color var(--landing-duration) var(--landing-ease);border-radius:100px;align-items:center;padding:5px 14px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:inline-flex}.learn-chip:hover{border-color:var(--rw-gray-140)}.learn-chip[aria-current=page]{border-color:var(--rw-text-primary);background:var(--rw-text-primary);color:var(--rw-text-black)}.learn-chip:focus-visible,.learn-card:focus-visible{outline:1px solid var(--rw-text-primary);outline-offset:2px}.learn-search{flex:0 0 240px}.learn-search-input{border:1px solid var(--rw-level1-ui);width:100%;height:36px;color:var(--rw-text-primary);font-family:var(--font-sans);background:0 0;border-radius:8px;padding:5px 12px;font-size:16px;line-height:24px}.learn-search-input::placeholder{color:var(--rw-text-secondary);opacity:1}.learn-search-input:focus{border-color:var(--rw-gray-120);outline:none}.learn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.learn-empty{color:var(--rw-text-secondary);margin:40px 0 0;font-size:16px;line-height:24px}.learn-card-item{display:flex}.learn-card{border:1px solid var(--rw-gray-180);background:var(--rw-level1-bg);color:inherit;transition:border-color var(--landing-duration) var(--landing-ease);border-radius:12px;flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden}.learn-card:hover{border-color:var(--rw-level1-ui)}.learn-card-media{aspect-ratio:390/222;background:var(--rw-gray-180);overflow:hidden}.learn-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--landing-ease);display:block}.learn-card:hover .learn-card-media img{transform:scale(1.02)}.learn-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:20px 20px 22px;display:flex}.learn-tag{--learn-tag-light:var(--rw-gray-60);--learn-tag-dark:var(--rw-gray-160);background:var(--learn-tag-dark);color:color-mix(in srgb, var(--learn-tag-light) 60%, #fff);border-radius:4px;margin-bottom:14px;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px}.learn-tag[data-tone=blue]{--learn-tag-light:var(--rw-pastel-blue-light);--learn-tag-dark:var(--rw-pastel-blue-dark)}.learn-tag[data-tone=brown]{--learn-tag-light:var(--rw-pastel-brown-light);--learn-tag-dark:var(--rw-pastel-brown-dark)}.learn-tag[data-tone=green]{--learn-tag-light:var(--rw-pastel-green-light);--learn-tag-dark:var(--rw-pastel-green-dark)}.learn-tag[data-tone=orange]{--learn-tag-light:var(--rw-pastel-orange-light);--learn-tag-dark:var(--rw-pastel-orange-dark)}.learn-tag[data-tone=purple]{--learn-tag-light:var(--rw-pastel-purple-light);--learn-tag-dark:var(--rw-pastel-purple-dark)}.learn-tag[data-tone=red]{--learn-tag-light:var(--rw-pastel-red-light);--learn-tag-dark:var(--rw-pastel-red-dark)}.learn-card-title{color:var(--rw-text-primary);letter-spacing:0;text-wrap:pretty;margin:0;font-size:20px;font-weight:500;line-height:28px}.learn-card-description{color:var(--rw-text-secondary);text-wrap:pretty;margin:8px 0 0;font-size:16px;line-height:24px}.learn-card-meta{color:var(--rw-text-inactive);margin:auto 0 0;padding-top:28px;font-size:14px;line-height:20px}.learn-cover{width:100%;height:100%;position:relative;container-type:inline-size}.learn-cover:after{content:"";pointer-events:none;position:absolute;inset:0}.learn-cover[data-treatment=label]:after{background:#00000061}.learn-cover[data-treatment=logos]:after{background:#0000001a}.learn-cover-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.learn-cover-video{display:none}}.learn-cover-label,.learn-cover-lockup{z-index:1;color:var(--rw-text-white);justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.learn-cover-label{letter-spacing:-.03em;text-align:center;text-shadow:0 .05em .5em #00000040;white-space:nowrap;padding-inline:6cqw;font-size:8.5cqw;font-weight:400;line-height:1}.learn-cover-lockup{gap:.55em;font-size:5.8cqw}.learn-cover-lockup[data-tools=many]{flex-direction:column;gap:.7em;font-size:8.5cqw}.learn-cover-runway-dev{flex:none;width:5.01em;height:1em;position:relative}.learn-cover-runway,.learn-cover-dev{position:absolute}.learn-cover-runway{width:3.188em;height:.711em;top:.289em;left:0}.learn-cover-dev{width:1.663em;height:.95em;top:0;left:3.347em}.learn-cover-runway svg,.learn-cover-dev svg{width:100%;height:100%;display:block}.learn-cover-times{opacity:.7;font-size:.8em;line-height:1}.learn-cover-tools{align-items:center;gap:1em;display:flex}.learn-cover-lockup[data-tools=many] .learn-cover-tools{font-size:.45em}.learn-cover-tool{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.3em;font-size:.9em;font-weight:400;line-height:1;display:inline-flex}.learn-cover-tool svg{flex:none;width:1em;height:1em}.learn-cover-tool svg path{fill:currentColor}.learn-article-hero{background:var(--rw-gray-200);padding-block:52px}.learn-article-heading{max-width:786px}.learn-breadcrumb ol{color:var(--rw-text-secondary);flex-wrap:wrap;margin:0;padding:0;font-size:16px;font-weight:500;line-height:24px;list-style:none;display:flex}.learn-breadcrumb li+li:before{content:"/";margin-inline:.3em}.learn-breadcrumb a{color:inherit;text-decoration:none}.learn-breadcrumb a:hover{color:var(--rw-text-primary)}.learn-article-title{max-width:698px;color:var(--rw-text-primary);letter-spacing:-.04em;text-wrap:balance;margin:16px 0 0;font-size:64px;font-weight:400;line-height:.95}.learn-article-meta{color:var(--rw-text-secondary);margin:28px 0 0;font-size:16px;line-height:24px}.learn-surface-light{background:var(--rw-gray-0);color:var(--rw-text-black);color-scheme:light}.learn-article-layout{grid-template-columns:261px minmax(0,786px);justify-content:space-between;align-items:start;padding-block:80px;display:grid}.learn-article-main{grid-column:2;min-width:0}.learn-article-cover{aspect-ratio:786/352;background:var(--rw-gray-20);border-radius:20px;margin-bottom:44px;overflow:hidden}.learn-article-cover img{object-fit:cover;width:100%;height:100%;display:block}.learn-toc{scrollbar-width:none;max-height:calc(100vh - 134px);padding-bottom:32px;position:sticky;top:102px;overflow-y:auto;mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.learn-toc-title{border-top:1px solid var(--rw-gray-20);margin:0;padding-top:12px;font-size:16px;font-weight:600;line-height:24px}.learn-toc-list{flex-direction:column;gap:20px;margin:20px 0 0;padding:0;list-style:none;display:flex}.learn-toc-link{color:var(--rw-gray-140);font-size:16px;line-height:24px;text-decoration:none;display:flex}.learn-toc-link:before{content:"";background:var(--rw-gray-10);flex:0 0 2px;margin-right:12px}.learn-toc-number{text-align:right;flex:0 0 24px;padding-right:6px}.learn-toc-link:hover,.learn-toc-link[data-active]{color:var(--rw-text-black)}.learn-toc-link[data-active]{font-weight:500}.learn-toc-link[data-active]:before{background:var(--interactive-tertiary-hover)}.learn-toc-link:focus-visible{outline:1px solid var(--interactive-primary);outline-offset:2px}.learn-prose{font-size:18px;line-height:32px}.learn-prose>:first-child{margin-top:0}.learn-prose p{margin:0 0 16px}.learn-prose h2,.learn-prose h3{color:var(--rw-text-black);scroll-margin-top:102px;font-weight:500}.learn-prose h2{letter-spacing:-.01em;margin:76px 0 20px;font-size:28px;line-height:32px}.learn-prose h3{letter-spacing:-.01em;margin:40px 0 12px;font-size:22px;line-height:28px}.learn-prose ul,.learn-prose ol{margin:0 0 16px;padding-left:27px}.learn-prose li>ul,.learn-prose li>ol{margin:0}.learn-prose strong{font-weight:600}.learn-prose a{color:inherit;text-decoration:underline;text-decoration-color:var(--rw-gray-100);text-underline-offset:3px;text-decoration-thickness:1px}.learn-prose a:hover{text-decoration-color:currentColor}.learn-prose :not(pre)>code{background:var(--rw-gray-10);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:4px;padding:2px 6px;font-size:.85em}.learn-code{margin:8px 0 24px;position:relative}.learn-prose pre{border-radius:12px;margin:8px 0 24px;padding:20px 24px;font-size:14px;line-height:22px;overflow-x:auto}.learn-code pre{margin:0}.learn-prose pre[data-language=text],.learn-prose pre[data-language=text] code{white-space:pre-wrap;overflow-wrap:anywhere}.learn-prose pre,.learn-prose pre *,.learn-prose code,.learn-prose code *{font-family:var(--font-mono)}.learn-copy{border:1px solid var(--rw-gray-160);background:var(--rw-gray-180);color:var(--rw-gray-40);font-family:var(--font-sans);cursor:pointer;opacity:0;transition:opacity var(--landing-duration) var(--landing-ease);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500;line-height:20px;position:absolute;top:12px;right:12px}.learn-code:hover .learn-copy,.learn-copy:focus-visible,.learn-copy[data-copied]{opacity:1}.learn-copy:focus-visible{outline:1px solid var(--rw-gray-40);outline-offset:2px}@media (hover:none){.learn-copy{opacity:1}}.learn-prose blockquote{border-left:2px solid var(--interactive-tertiary-hover);background:var(--rw-gray-10);color:var(--rw-gray-170);border-radius:0 8px 8px 0;margin:8px 0 24px;padding:16px 20px;font-size:16px;line-height:26px}.learn-prose blockquote p:last-child{margin-bottom:0}.learn-prose img{border:1px solid var(--rw-gray-20);border-radius:12px;max-width:100%;height:auto;margin:8px 0;display:block}.learn-prose table{border-collapse:collapse;width:100%;margin:8px 0 24px;font-size:16px;line-height:24px}.learn-prose th,.learn-prose td{border-bottom:1px solid var(--rw-gray-20);text-align:left;vertical-align:top;padding:12px 16px}.learn-prose th{background:var(--rw-gray-10);font-weight:600}.learn-prose th:first-child{border-top-left-radius:8px}.learn-prose th:last-child{border-top-right-radius:8px}.learn-prose :is(h2#tldr,h2#key-takeaways){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.learn-prose :is(h2#tldr,h2#key-takeaways)+ul{padding-left:0;list-style:none}.learn-prose :is(h2#tldr,h2#key-takeaways)+ul>li{margin-bottom:16px}.learn-prose :is(h2#tldr,h2#key-takeaways)+ul>li>ul{margin-top:16px;padding-left:27px;list-style:outside}.learn-prose h2#faq~p:has(>strong:only-child){margin:32px 0 8px}.learn-prose h2#faq+p{margin-top:0}.learn-faq-item{border-bottom:1px solid var(--rw-gray-20)}.learn-prose h2#faq+.learn-faq-item{border-top:1px solid var(--rw-gray-20)}.learn-faq-question{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-weight:500;line-height:28px;list-style:none;display:flex}.learn-faq-question::-webkit-details-marker{display:none}.learn-faq-question:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:10px;height:10px;transition:transform .18s;transform:rotate(45deg)translate(-2px,-2px)}.learn-faq-item[open]>.learn-faq-question:after{transform:rotate(225deg)translate(-2px,-2px)}.learn-faq-question:focus-visible{outline:1px solid var(--rw-text-black);outline-offset:4px;border-radius:3px}.learn-faq-answer{color:var(--rw-gray-170);padding-bottom:20px}.learn-faq-answer>:last-child{margin-bottom:0}.learn-article-aside{scrollbar-width:none;flex-direction:column;gap:40px;max-height:calc(100vh - 134px);padding-bottom:32px;display:flex;position:sticky;top:102px;overflow-y:auto}.learn-article-aside .learn-toc{max-height:none;padding-bottom:0;position:static;overflow:visible;mask-image:none}.learn-app-launch .learn-toc-title{margin-bottom:16px}.learn-app-agents{flex-direction:column;gap:8px;display:flex}.learn-app-agent{border:1px solid var(--rw-gray-30);background:var(--rw-gray-0);width:100%;color:var(--rw-text-black);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:16px;line-height:24px;text-decoration:none;display:flex}.learn-app-agent:hover{background:var(--rw-gray-10)}.learn-app-agent:focus-visible{outline:2px solid var(--rw-text-black);outline-offset:2px}.learn-app-agent svg{flex:none}.learn-app-hint,.learn-app-note{color:var(--rw-gray-120);margin:16px 0 0;font-size:14px;line-height:20px}.learn-app-hint{color:var(--rw-gray-140);margin-top:10px}.learn-app-hint:empty,.learn-app-launch[data-placement=inline]{display:none}.learn-app-replay{background:var(--rw-gray-10);border-radius:20px;margin:0 0 44px;padding:24px}.learn-app-demo{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.learn-app-replay[data-layout=stack] .learn-app-demo{flex-wrap:wrap;gap:16px 20px;display:flex}.learn-app-replay[data-layout=stack] .learn-app-outputs{flex:0 0 100%}.learn-app-inputs{flex-direction:column;gap:10px;display:flex}.learn-app-replay[data-layout=stack] .learn-app-inputs{flex-direction:row;align-items:flex-start;gap:12px}.learn-app-input[data-kind=image]{width:84px}.learn-app-input[data-kind=image] .learn-app-slot{aspect-ratio:1}.learn-app-input[data-kind=text]{width:360px;max-width:100%}.learn-app-brief{border:1px solid var(--rw-gray-30);background:var(--rw-gray-0);border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:20px}.learn-app-caption{color:var(--rw-gray-140);justify-content:space-between;gap:6px;margin:6px 0 0;font-size:13px;line-height:18px;display:flex}.learn-app-run{background:var(--rw-text-black);color:var(--rw-text-white);white-space:nowrap;cursor:pointer;border:0;border-radius:100px;padding:9px 16px;font-size:14px;font-weight:500;line-height:20px}.learn-app-run:focus-visible{outline:2px solid var(--rw-text-black);outline-offset:2px}.learn-app-outputs{grid-template-columns:repeat(var(--learn-app-outputs), minmax(0, 1fr));gap:12px;display:grid}.learn-app-slot{background:var(--rw-gray-30);border-radius:8px;position:relative;overflow:hidden}.learn-app-outputs .learn-app-slot:not([data-shaped]){height:230px}.learn-app-replay[data-layout=stack] .learn-app-outputs .learn-app-slot:not([data-shaped]){height:190px}.learn-app-slot img,.learn-app-slot video{object-fit:cover;width:100%;height:100%;display:block}.learn-app-fill{opacity:0;transition:opacity .5s;position:absolute;inset:0}.learn-app-output[data-state=done] .learn-app-fill{opacity:1}.learn-app-fill[data-grid]{grid-template-columns:1fr 1fr;gap:3px;display:grid}.learn-app-fill[data-contain]{background:var(--rw-gray-0)}.learn-app-fill[data-contain] img{object-fit:contain}.learn-app-bar{background:var(--rw-text-black);width:0;height:3px;position:absolute;bottom:0;left:0}.learn-app-output[data-state=running] .learn-app-slot:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%) 0 0/200% 100%;animation:1.4s linear infinite learn-app-shimmer;position:absolute;inset:0}@keyframes learn-app-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.learn-app-replay-note{color:var(--rw-gray-120);margin:14px 0 0;font-size:13px;line-height:18px}.learn-app-spec{border:1px solid var(--rw-gray-30);border-radius:12px;margin:8px 0 24px;padding:0 20px}.learn-app-spec>summary{cursor:pointer;padding:14px 0;font-weight:500}.learn-app-spec[open]>summary{border-bottom:1px solid var(--rw-gray-20);margin-bottom:8px}.learn-app-spec-body h1{display:none}.learn-app-spec-body h2{margin:32px 0 12px;font-size:22px;line-height:28px}@media (prefers-reduced-motion:reduce){.learn-app-output[data-state=running] .learn-app-slot:after{animation:none}.learn-app-fill,.learn-app-bar{transition:none!important}}@media (width<=1100px){.learn-article-aside{display:none}.learn-app-launch[data-placement=inline]{margin:0 0 44px;display:block}}@media (width<=720px){.learn-app-replay{padding:16px}.learn-app-demo{grid-template-columns:minmax(0,1fr)}.learn-app-inputs{flex-direction:row}.learn-app-outputs{grid-template-columns:repeat(min(var(--learn-app-outputs), 3), minmax(0, 1fr))}.learn-app-replay[data-layout] .learn-app-outputs .learn-app-slot:not([data-shaped]){height:170px}}.learn-cta{min-height:120px;color:var(--rw-text-white);background-color:#496b81;background-image:radial-gradient(26% 150% at 19% 18%,#344454e6 0%,#34445400 70%),radial-gradient(30% 140% at 38% 100%,#808f99a6 0%,#808f9900 72%),linear-gradient(100deg,#636977 0%,#57616f 12%,#4b5b6b 22%,#5e7282 38%,#5d768a 52%,#4f6d84 66%,#496b81 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px 40px;display:flex}.learn-cta-title{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:500;line-height:32px}.learn-cta-actions{flex-wrap:wrap;gap:8px;display:flex}.learn-cta .public-button{letter-spacing:0;padding-inline:16px;font-weight:500}.learn-cta .public-button[data-variant=primary-white]{color:#0c0c0c}.learn-cta .public-button[data-variant=tertiary-white]:hover{background:#ffffff1f}.learn-related{padding-block:60px 100px}.learn-related-title{letter-spacing:-.04em;margin:0;font-size:40px;font-weight:400;line-height:.95}.learn-surface-light .learn-card{border-color:var(--rw-gray-30);background:var(--rw-gray-0)}.learn-surface-light .learn-card:hover{border-color:var(--rw-gray-70)}.learn-surface-light .learn-card:focus-visible{outline-color:var(--rw-text-black)}.learn-surface-light .learn-tag{background:color-mix(in srgb, var(--learn-tag-light) 40%, #fff);color:var(--learn-tag-dark)}.learn-surface-light .learn-card-title{color:var(--rw-text-black)}.learn-surface-light .learn-card-description{color:var(--rw-gray-140)}.learn-surface-light .learn-card-meta{color:var(--rw-gray-120)}@media (prefers-reduced-motion:no-preference){html:has(.learn-article){scroll-behavior:smooth}}@media (width<=1100px){.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-article-layout{grid-template-columns:minmax(0,1fr);padding-block:48px}.learn-toc{display:none}.learn-article-main{grid-column:1;width:100%;max-width:786px}}@media (width<=720px){.learn-hero-frame{height:360px}.learn-hero-content{padding:0 20px 28px}.learn-hero-title,.learn-article-title{font-size:40px}.learn-hero-lede{min-height:72px;font-size:16px;line-height:24px}.learn-listing{padding-block:32px 64px}.learn-toolbar{flex-direction:column;align-items:stretch;gap:16px}.learn-filters{margin-inline:calc(-1 * var(--landing-content-padding,12px));padding-inline:var(--landing-content-padding,12px);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.learn-search{flex:none}.learn-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px}.learn-article-hero{padding-block:32px 36px}.learn-article-meta{margin-top:20px;font-size:14px;line-height:20px}.learn-article-layout{padding-block:24px 48px}.learn-article-cover{border-radius:12px;margin-bottom:28px}.learn-prose{font-size:17px;line-height:28px}.learn-prose h2{margin-top:56px;font-size:24px;line-height:28px}.learn-prose table{display:block;overflow-x:auto}.learn-prose th,.learn-prose td{min-width:9rem}.learn-cta{flex-direction:column;align-items:flex-start;padding:24px}.learn-cta-title{font-size:24px;line-height:28px}.learn-related{padding-block:40px 64px}.learn-related-title{font-size:32px}}
