.article_page__1SJpE{min-height:100vh;padding-bottom:96px;background:var(--background);color:var(--foreground);letter-spacing:0}.article_shell__7UJCR{width:min(calc(100% - 64px),1240px);margin:0 auto}.article_hero__RH7Qt{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:64px;align-items:center;min-height:min(720px,calc(100vh - 72px));padding:52px 0 66px;border-bottom:1px solid var(--border)}.article_heroCopy__TVCIz{min-width:0}.article_breadcrumb__kw9mI{display:flex;gap:10px;align-items:center;margin-bottom:28px;color:var(--muted-foreground);font-size:13px}.article_articleSection__RtZIk a,.article_breadcrumb__kw9mI a,.article_intro__aPzqW a{color:var(--foreground);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 70%,transparent);text-underline-offset:4px}.article_articleSection__RtZIk a:hover,.article_breadcrumb__kw9mI a:hover,.article_intro__aPzqW a:hover{color:var(--primary)}.article_hero__RH7Qt h1{max-width:750px;margin:0;font-family:var(--font-display),sans-serif;font-size:56px;font-weight:800;line-height:1.02;text-wrap:balance}.article_intro__aPzqW{max-width:720px;margin-top:28px;font-size:17px;line-height:1.78}.article_intro__aPzqW p{margin:0 0 18px;color:color-mix(in srgb,var(--foreground) 78%,transparent)}.article_intro__aPzqW p:first-child{color:color-mix(in srgb,var(--foreground) 94%,transparent)}.article_heroMedia__ry2Gv{width:100%}.article_articleLayout__3VqwK{display:grid;grid-template-columns:minmax(0,860px) minmax(220px,1fr);gap:72px;align-items:start;padding:72px 0 0}.article_articleLayout__3VqwK article{min-width:0;font-size:17px;line-height:1.78}.article_articleSection__RtZIk{margin:0 0 78px;padding:0 0 80px;border-bottom:1px solid var(--border);scroll-margin-top:96px}.article_articleSection__RtZIk:last-child{margin-bottom:0}.article_articleSection__RtZIk h2,.article_articleSection__RtZIk h3{font-family:var(--font-display),sans-serif;text-wrap:balance}.article_articleSection__RtZIk h2{margin:0 0 26px;font-size:38px;font-weight:800;line-height:1.14}.article_articleSection__RtZIk h3{margin:38px 0 14px;font-size:24px;font-weight:700;line-height:1.25}.article_articleSection__RtZIk p{margin:0 0 20px;color:color-mix(in srgb,var(--foreground) 80%,transparent);text-wrap:pretty}.article_articleSection__RtZIk ul{margin:8px 0 26px;padding-left:24px}.article_articleSection__RtZIk li{margin:8px 0;padding-left:5px;color:color-mix(in srgb,var(--foreground) 84%,transparent)}.article_quickAnswer__AvSQ9{position:relative;padding:34px 36px 16px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 6%,var(--background))}.article_quickAnswer__AvSQ9:before{position:absolute;top:-1px;left:36px;width:72px;height:3px;background:var(--primary);content:""}.article_quickAnswer__AvSQ9 h2{font-size:31px}.article_articleSection__RtZIk .article_checkpointList__9VgAw{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:22px 0 28px;padding:0;border-block:1px solid var(--border);list-style:none}.article_articleSection__RtZIk .article_checkpointList__9VgAw li{margin:0;padding:18px 20px}.article_articleSection__RtZIk .article_checkpointList__9VgAw li+li{border-left:1px solid var(--border)}.article_modelPair__9wQYR{display:grid;grid-template-columns:1fr 1fr;margin:28px 0;border-block:1px solid var(--border)}.article_modelPair__9wQYR p{margin:0;padding:22px 24px}.article_modelPair__9wQYR p+p{border-left:1px solid var(--border)}.article_articleSection__RtZIk blockquote{margin:30px 0;padding:22px 28px;border-left:3px solid var(--primary);background:color-mix(in srgb,var(--muted) 55%,var(--background));font-family:var(--font-display),sans-serif;font-size:23px;font-weight:700}.article_articleSection__RtZIk blockquote p{margin:0;color:var(--foreground)}.article_requirementsList__Dtv53{column-count:2;column-gap:48px}.article_workflowStep__LOLzo{margin-top:34px;padding-left:28px;border-left:1px solid color-mix(in srgb,var(--primary) 55%,var(--border))}.article_workflowStep__LOLzo h3{margin-top:0}.article_articleSection__RtZIk p.article_promptPattern__IsLCR{margin:28px 0;padding:18px 20px;border:1px solid var(--border);border-radius:6px;background:var(--muted);color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;overflow-wrap:anywhere}.article_sceneList__x5deG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 30px}.article_diagnosticFlow__FfGym{position:relative;margin:38px 0 30px}.article_diagnosticFlow__FfGym:before{position:absolute;top:8px;bottom:8px;left:5px;width:1px;background:var(--border);content:""}.article_diagnosticBlock__c2QL1{position:relative;padding:0 0 28px 36px}.article_diagnosticBlock__c2QL1:before{position:absolute;top:7px;left:0;width:11px;height:11px;border:3px solid var(--background);border-radius:50%;background:var(--primary);box-shadow:0 0 0 1px var(--primary);content:""}.article_diagnosticBlock__c2QL1 h3{margin-top:0}.article_articleSection__RtZIk p.article_closingLine__ZcDAF{margin-top:30px;padding-top:22px;border-top:1px solid var(--border);color:var(--foreground);font-weight:700}.article_tableWrap__1DNfx{margin:30px 0;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.article_tableWrap__1DNfx table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px;line-height:1.5}.article_tableWrap__1DNfx td,.article_tableWrap__1DNfx th{padding:15px 17px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.article_tableWrap__1DNfx thead th{background:var(--muted);color:var(--foreground);font-family:var(--font-display),sans-serif;font-weight:700}.article_tableWrap__1DNfx tbody th{width:145px;color:var(--foreground);font-weight:700}.article_tableWrap__1DNfx tr:last-child>*{border-bottom:0}.article_mediaPlaceholder__eUh4f{position:relative;display:block;width:100%;min-width:0;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--background) 92%,#000)}.article_landscape__ucLI2{aspect-ratio:16/9}.article_portrait__3Nv2s{aspect-ratio:9/16}.article_square__gcS5R{aspect-ratio:1}.article_mediaContent__wU1ZJ{width:100%;height:100%;object-fit:cover}.article_mediaPlaceholder__eUh4f[data-crop=face] .article_mediaContent__wU1ZJ{object-position:50% 18%;transform:scale(1.65);transform-origin:50% 20%}.article_mediaPlaceholder__eUh4f[data-crop=hands] .article_mediaContent__wU1ZJ{object-position:52% 61%;transform:scale(1.55);transform-origin:52% 61%}.article_mediaPlaceholder__eUh4f[data-crop=body] .article_mediaContent__wU1ZJ{object-position:50% 76%;transform:scale(1.15);transform-origin:50% 76%}.article_triptych__uogrt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}.article_sceneGrid__ClQyQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px}.article_detailStudy__6_UXQ{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:14px;width:min(100%,600px);margin:34px auto 0}.article_detailCrops__iWjHV{display:grid;grid-template-rows:repeat(3,1fr);gap:14px}.article_detailCrops__iWjHV .article_mediaPlaceholder__eUh4f{height:100%}.article_motionPlaceholder__nwfrq{margin-top:34px}.article_desktopContents__0Qa8_{position:sticky;top:108px;min-width:0;overflow:visible;border-left:1px solid var(--border);padding-left:22px}.article_desktopContents__0Qa8_ strong{display:block;margin-bottom:12px;font-family:var(--font-display),sans-serif;font-size:14px}.article_desktopContents__0Qa8_ a{display:block;padding:6px 0;color:var(--muted-foreground);font-size:13px;line-height:1.35;text-decoration:none;white-space:normal;overflow-wrap:anywhere;transition:color .2s ease,transform .2s ease}.article_desktopContents__0Qa8_ a:hover,.article_desktopContents__0Qa8_ a[aria-current=location]{color:var(--primary);transform:translateX(3px)}.article_mobileContents__OTc8c{display:none}.article_faqList__D7Luc{border-top:1px solid var(--border)}.article_faqList__D7Luc details{border-bottom:1px solid var(--border)}.article_faqList__D7Luc summary{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:18px;align-items:center;padding:22px 0;cursor:pointer;list-style:none}.article_faqList__D7Luc summary::-webkit-details-marker{display:none}.article_faqList__D7Luc h3{margin:0;font-size:20px}.article_faqList__D7Luc summary>span{position:relative;width:18px;height:18px}.article_faqList__D7Luc summary>span:after,.article_faqList__D7Luc summary>span:before{position:absolute;top:8px;left:2px;width:14px;height:1px;background:var(--foreground);content:"";transition:transform .2s ease}.article_faqList__D7Luc summary>span:after{transform:rotate(90deg)}.article_faqList__D7Luc details[open] summary>span:after{transform:rotate(0deg)}.article_faqList__D7Luc details>p{max-width:760px;margin:-3px 44px 24px 0}@media (max-width:1080px){.article_hero__RH7Qt{grid-template-columns:1fr;gap:34px;min-height:0;padding:44px 0 60px}.article_heroCopy__TVCIz{max-width:820px}.article_heroMedia__ry2Gv{width:min(100%,760px)}.article_articleLayout__3VqwK{grid-template-columns:1fr;gap:0}.article_desktopContents__0Qa8_{display:none}.article_mobileContents__OTc8c{display:block;margin-bottom:48px;border:1px solid var(--border);border-radius:8px;background:var(--muted)}.article_mobileContents__OTc8c summary{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;font-family:var(--font-display),sans-serif;font-weight:700;cursor:pointer}.article_mobileContents__OTc8c nav{display:grid;padding:0 18px 16px}.article_mobileContents__OTc8c a{padding:6px 0;color:var(--muted-foreground);font-size:14px;text-decoration:none}}@media (max-width:720px){.article_page__1SJpE{padding-bottom:72px}.article_shell__7UJCR{width:calc(100% - 36px)}.article_hero__RH7Qt{padding:30px 0 46px}.article_breadcrumb__kw9mI{margin-bottom:20px}.article_hero__RH7Qt h1{font-size:32px;line-height:1.08}.article_intro__aPzqW{margin-top:22px;font-size:17px}.article_articleLayout__3VqwK{padding-top:44px}.article_articleLayout__3VqwK article{font-size:16px;line-height:1.72}.article_mobileContents__OTc8c{margin-bottom:42px}.article_articleSection__RtZIk{margin-bottom:50px;padding-bottom:52px}.article_articleSection__RtZIk h2{font-size:27px;line-height:1.18}.article_articleSection__RtZIk h3{font-size:21px}.article_quickAnswer__AvSQ9{padding:28px 20px 8px}.article_quickAnswer__AvSQ9 h2{font-size:25px}.article_articleSection__RtZIk .article_checkpointList__9VgAw,.article_modelPair__9wQYR,.article_sceneList__x5deG{grid-template-columns:1fr}.article_articleSection__RtZIk .article_checkpointList__9VgAw li+li,.article_modelPair__9wQYR p+p{border-top:1px solid var(--border);border-left:0}.article_requirementsList__Dtv53{column-count:1}.article_sceneGrid__ClQyQ,.article_triptych__uogrt{grid-auto-flow:column;grid-auto-columns:72%;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 14px;scroll-snap-type:x mandatory}.article_articleSection__RtZIk .article_sceneGrid__ClQyQ>.article_mediaPlaceholder__eUh4f,.article_articleSection__RtZIk .article_triptych__uogrt>.article_mediaPlaceholder__eUh4f{scroll-snap-align:start}.article_detailStudy__6_UXQ{grid-template-columns:1fr}.article_detailCrops__iWjHV{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.article_diagnosticBlock__c2QL1{padding-left:26px}}@media (prefers-reduced-motion:reduce){.article_desktopContents__0Qa8_ a,.article_faqList__D7Luc summary>span:after{transition:none}}