.rb-model-page{--rb-model-rule:#30382d;--rb-model-text:#b4bdae;--rb-model-lime:#dbff75}.rb-model-page main{padding-top:36px;padding-bottom:60px}.rb-model-page .rb-model-breadcrumb{color:#9da895;align-items:center;gap:12px;font-size:12px;display:flex}.rb-model-page .rb-model-breadcrumb a:hover{color:#f1f6e9}.rb-model-page .rb-model-heading{max-width:980px;padding:34px 0 32px}.rb-model-page .rb-model-kicker{color:#bad897;letter-spacing:.12em;margin:0;font-size:11px;font-weight:600;line-height:1.5}.rb-model-page .rb-model-heading h1{letter-spacing:-.045em;text-wrap:balance;max-width:920px;margin:14px 0 18px;font-size:clamp(34px,4.1vw,57px);line-height:1.09}.rb-model-page .rb-model-heading>p:not(.rb-model-kicker):not(.rb-model-quote){max-width:720px;color:var(--rb-model-text);font-size:17px;line-height:1.65}.rb-model-page .rb-model-heading .rb-model-quote{color:#dce5d4;letter-spacing:.01em;margin:18px 0 0;font-size:13px;line-height:1.65}.rb-model-page .rb-model-tool{min-width:0;scroll-margin-top:108px}.rb-model-page .rb-model-section{margin:96px 0}.rb-model-page .rb-model-editorial{min-width:0}.rb-model-page .rb-model-editorial h2{letter-spacing:-.04em;color:#f2f5ed;margin:14px 0 18px;font-size:clamp(28px,3.1vw,43px);line-height:1.15}.rb-model-page .rb-model-editorial h3{letter-spacing:-.025em;color:#edf2e7;margin:14px 0 12px;font-size:21px;line-height:1.3}.rb-model-page .rb-model-editorial p,.rb-model-page .rb-model-editorial li{color:var(--rb-model-text);font-size:15px;line-height:1.8}.rb-model-page .rb-model-editorial p.rb-model-kicker{color:#bad897;font-size:11px;line-height:1.5}.rb-model-page .rb-model-section-heading{max-width:790px;margin-bottom:34px}.rb-model-page .rb-model-section-heading>p:last-child{max-width:730px;margin-bottom:0;font-size:16px}.rb-model-page .rb-model-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.rb-model-page .rb-model-feature-grid>div{border-top:1px solid var(--rb-model-rule);padding-top:22px}.rb-model-page .rb-model-number{color:var(--rb-model-lime);font-variant-numeric:tabular-nums;font-size:12px}.rb-model-page .rb-model-feature-grid p{margin-bottom:0}.rb-model-page .rb-model-evidence{border:1px solid var(--rb-model-rule);background:#11180f;border-radius:24px;padding:42px}.rb-model-page .rb-model-case{scroll-margin-top:110px}.rb-model-page .rb-model-case+.rb-model-case{margin-top:48px}.rb-model-page .rb-model-case-heading{border-top:1px solid var(--rb-model-rule);grid-template-columns:1fr 1fr;gap:40px;margin:35px 0 25px;padding-top:28px;display:grid}.rb-model-page .rb-model-case-heading h3{margin-bottom:0}.rb-model-page .rb-model-case-heading>p{margin:0;font-size:14px}.rb-model-page .rb-model-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.rb-model-page .rb-model-evidence-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-model-page .rb-model-evidence-grid.has-video{grid-template-columns:.75fr 1.25fr}.rb-model-page .rb-model-media{min-width:0;margin:0}.rb-model-page .rb-model-media-frame{background:#eae6dd;border-radius:14px;overflow:hidden}.rb-model-page .rb-model-media-frame a{display:block}.rb-model-page .rb-model-media img,.rb-model-page .rb-model-media video{object-fit:contain;width:100%;height:auto;display:block}.rb-model-page .rb-model-evidence-grid:not(.has-video) .rb-model-media-frame{aspect-ratio:1;align-items:center;display:flex}.rb-model-page .rb-model-evidence-grid:not(.has-video) .rb-model-media-frame a{width:100%}.rb-model-page .rb-model-evidence-grid[data-count="3"] .rb-model-media:first-child .rb-model-media-frame{background:#11180f}.rb-model-page .rb-model-media figcaption{color:#dce6d1;padding-top:12px;font-size:12px;line-height:1.6}.rb-model-page .rb-model-media figcaption>span{font-weight:600;display:block}.rb-model-page .rb-model-media figcaption>p{color:#94a48a;margin:3px 0 0;font-size:12px;line-height:1.6}.rb-model-page .rb-model-case-notes{grid-template-columns:.85fr 1.15fr;align-items:start;gap:38px;margin-top:30px;display:grid}.rb-model-page .rb-model-prompts details{border-top:1px solid #35422f}.rb-model-page .rb-model-prompts details:last-child{border-bottom:1px solid #35422f}.rb-model-page .rb-model-prompts summary{cursor:pointer;color:#d3e3c4;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:13px;line-height:1.55;list-style:none;display:flex}.rb-model-page .rb-model-prompts summary::-webkit-details-marker{display:none}.rb-model-page .rb-model-faq summary::-webkit-details-marker{display:none}.rb-model-page .rb-model-prompts details[open] summary svg,.rb-model-page .rb-model-faq details[open] summary svg{transform:rotate(45deg)}.rb-model-page .rb-model-prompts details>p{overflow-wrap:anywhere;color:#b0c29f;margin:0 0 20px;font-size:13px}.rb-model-page .rb-model-observations h4{color:#e0ead4;margin:0 0 14px;font-size:14px;line-height:1.5}.rb-model-page .rb-model-observations ul{margin:0;padding-left:18px}.rb-model-page .rb-model-observations li{padding-left:4px;font-size:13px}.rb-model-page .rb-model-observations li+li{margin-top:10px}.rb-model-page .rb-model-observations li::marker{color:#a3cc7e}.rb-model-page .rb-model-scenarios{grid-template-columns:1.05fr 1fr;align-items:center;gap:6%;display:grid}.rb-model-page .rb-model-scenarios .rb-model-media{align-self:start;position:sticky;top:116px}.rb-model-page .rb-model-scenarios .rb-model-media-frame{border-radius:20px}.rb-model-page .rb-model-scenario-intro{margin-bottom:30px}.rb-model-page .rb-model-scenario-list>div{border-top:1px solid var(--rb-model-rule);padding:5px 0 8px}.rb-model-page .rb-model-scenario-list h3{font-size:18px}.rb-model-page .rb-model-scenario-list p{margin:0 0 16px;font-size:14px}.rb-model-page .rb-model-choice-list{border-top:1px solid var(--rb-model-rule)}.rb-model-page .rb-model-choice{border-bottom:1px solid var(--rb-model-rule);grid-template-columns:.45fr 1.45fr .65fr;align-items:start;gap:34px;padding:28px 0;display:grid}.rb-model-page .rb-model-choice>.rb-model-kicker{padding-top:4px}.rb-model-page .rb-model-choice h3{margin-top:0;font-size:20px}.rb-model-page .rb-model-choice p{margin:0;font-size:14px}.rb-model-page .rb-model-choice a{color:var(--rb-model-lime);justify-content:end;align-self:center;align-items:center;gap:10px;font-size:13px;line-height:1.6;display:inline-flex}.rb-model-page .rb-model-choice a svg{flex-shrink:0}.rb-model-page .rb-model-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.rb-model-page .rb-model-steps li{border-top:1px solid var(--rb-model-rule);padding-top:20px}.rb-model-page .rb-model-steps p{margin-bottom:0;font-size:14px}.rb-model-page .rb-model-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rb-model-page .rb-model-related-grid>a{border:1px solid var(--rb-model-rule);background:#11170f;border-radius:16px;padding:27px 30px;transition:border-color .15s,background .15s;display:block}.rb-model-page .rb-model-related-grid>a:hover{background:#172012;border-color:#5a6e49}.rb-model-page .rb-model-related-grid>a>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.rb-model-page .rb-model-related-grid svg{color:var(--rb-model-lime);flex-shrink:0}.rb-model-page .rb-model-related-grid p{max-width:420px;margin:0;font-size:14px}.rb-model-page .rb-model-faq{max-width:840px;margin-left:auto;margin-right:auto;display:block}.rb-model-page .rb-model-faq>.rb-model-kicker,.rb-model-page .rb-model-faq>h2{text-align:center}.rb-model-page .rb-model-faq>div{margin-top:30px}.rb-model-page .rb-model-faq details{border-bottom:1px solid var(--rb-model-rule);padding:0}.rb-model-page .rb-model-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:16px;line-height:1.6;list-style:none;display:flex}.rb-model-page .rb-model-faq summary svg{color:#a9bf97;flex-shrink:0}.rb-model-page .rb-model-faq details p{max-width:730px;margin:0;padding-bottom:22px;font-size:14px}.rb-model-page .rb-model-return{background:#1b2714;border:1px solid #34452a;border-radius:20px;justify-content:space-between;align-items:center;gap:36px;margin:80px 0 30px;padding:38px;display:flex}.rb-model-page .rb-model-return h2{margin:0 0 12px;font-size:clamp(25px,2.5vw,34px)}.rb-model-page .rb-model-return p{margin:0;font-size:14px}.rb-model-page .rb-model-return a{background:var(--rb-model-lime);color:#141d0e;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:15px 20px;font-size:13px;font-weight:700;display:inline-flex}.rb-model-page p.rb-model-sources{color:#8fa280;flex-wrap:wrap;gap:10px 18px;font-size:11px;line-height:1.8;display:flex}.rb-model-page .rb-model-sources a{text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.rb-model-page .rb-model-tool:focus-visible,.rb-model-page a:focus-visible,.rb-model-page summary:focus-visible{outline:2px solid var(--rb-model-lime);outline-offset:5px}@media (width<=950px){.rb-model-page .rb-model-feature-grid,.rb-model-page .rb-model-steps ol{gap:24px}.rb-model-page .rb-model-evidence{padding:28px}.rb-model-page .rb-model-scenarios{gap:34px}.rb-model-page .rb-model-choice{grid-template-columns:.45fr 1.4fr;gap:24px}.rb-model-page .rb-model-choice a{grid-column:2;justify-content:start}}@media (width<=700px){.rb-model-page main{padding-top:24px;padding-bottom:36px}.rb-model-page .rb-model-heading{padding:27px 0 26px}.rb-model-page .rb-model-heading h1{font-size:34px}.rb-model-page .rb-model-heading>p:not(.rb-model-kicker):not(.rb-model-quote){font-size:16px}.rb-model-page .rb-model-section{margin-top:64px;margin-bottom:64px}.rb-model-page .rb-model-section-heading{margin-bottom:27px}.rb-model-page .rb-model-section-heading>p:last-child{font-size:15px}.rb-model-page .rb-model-feature-grid,.rb-model-page .rb-model-steps ol{grid-template-columns:1fr;gap:25px}.rb-model-page .rb-model-feature-grid>div{padding-top:18px}.rb-model-page .rb-model-feature-grid h3{margin-top:10px}.rb-model-page .rb-model-evidence{border-radius:18px;margin-left:-4px;margin-right:-4px;padding:26px 20px}.rb-model-page .rb-model-case-heading,.rb-model-page .rb-model-case-notes{grid-template-columns:1fr;gap:20px}.rb-model-page .rb-model-case-heading{margin-top:27px;padding-top:24px}.rb-model-page .rb-model-evidence-grid,.rb-model-page .rb-model-evidence-grid[data-count="3"],.rb-model-page .rb-model-evidence-grid.has-video{grid-template-columns:1fr;gap:24px}.rb-model-page .rb-model-evidence-grid:not(.has-video) .rb-model-media-frame{aspect-ratio:auto}.rb-model-page .rb-model-media img{max-height:480px}.rb-model-page .rb-model-case-notes{margin-top:25px}.rb-model-page .rb-model-scenarios{grid-template-columns:1fr;gap:32px}.rb-model-page .rb-model-scenarios .rb-model-media{position:static}.rb-model-page .rb-model-choice{grid-template-columns:1fr;gap:10px;padding:25px 0}.rb-model-page .rb-model-choice a{grid-column:auto;margin-top:8px}.rb-model-page .rb-model-choice h3{margin-bottom:9px}.rb-model-page .rb-model-related-grid{grid-template-columns:1fr;gap:12px}.rb-model-page .rb-model-related-grid>a{padding:23px}.rb-model-page .rb-model-related-grid h3{font-size:20px}.rb-model-page .rb-model-faq{margin-top:64px}.rb-model-page .rb-model-return{flex-direction:column;align-items:start;gap:23px;margin:64px 0 28px;padding:26px}.rb-model-page .rb-model-return a{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.rb-model-page .rb-model-related-grid>a{transition:none}}.rb-model-veo-3-1-fast .rb-model-access-notice{color:#b4bdae;max-width:900px;margin:0 0 24px;font-size:13px;line-height:1.7}.rb-model-veo-3-1-fast .rb-model-access-notice a{color:#dbff75;text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}:is(.rb-model-seedance-2-5,.rb-model-veo-3-1-fast) .rb-model-feature-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.rb-model-seedance-2-5,.rb-model-veo-3-1-fast) .rb-model-evidence-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}:is(.rb-model-seedance-2-5,.rb-model-veo-3-1-fast) .rb-model-evidence-grid[data-count="1"] .rb-model-media-frame{aspect-ratio:auto;background:#151a14}@media (width<=700px){:is(.rb-model-seedance-2-5,.rb-model-veo-3-1-fast) .rb-model-feature-grid[data-count="4"]{grid-template-columns:1fr}}
