.art-model-directory-surface{width:100%;max-width:calc(var(--arc-page-max,1376px) - var(--arc-content-gutter,32px) * 2);margin-inline:auto}.art-model-directory .site-page-heading{max-width:none}.art-model-directory-heading{border-bottom:1px solid var(--arc-border);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:64px;padding-block:16px 36px;display:grid}.art-model-directory-heading h1{letter-spacing:-.055em;max-width:18ch;font-size:clamp(38px,4.8vw,64px)}.art-model-eyebrow{color:var(--arc-text-secondary);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.art-model-intro{max-width:68ch;color:var(--arc-text-secondary);margin-top:20px;font-size:16px;line-height:1.75}.art-model-directory-heading .art-model-intro{margin-top:0;font-size:15px}.art-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;padding:0;list-style:none;display:grid}.art-model-card{border:1px solid var(--arc-border);border-radius:var(--arc-radius-panel);background:var(--arc-surface-lustre);min-width:0;box-shadow:inset 0 1px 0 var(--arc-border-highlight);transition:transform var(--arc-duration-standard) var(--arc-ease-standard),border-color var(--arc-duration-fast) var(--arc-ease-standard),box-shadow var(--arc-duration-standard) var(--arc-ease-standard);overflow:hidden}.art-model-card:hover,.art-model-card:focus-within{border-color:var(--arc-border-hover);box-shadow:var(--arc-shadow-float);transform:translateY(-4px)}.art-model-card-link{min-width:0;height:100%;color:inherit;flex-direction:column;gap:16px;padding:12px 24px 24px;text-decoration:none;display:flex}.art-model-artwork{border:1px solid var(--arc-border-subtle);background:radial-gradient(ellipse at 50% 120%,var(--arc-surface-raised),transparent),var(--arc-surface-inset);border-radius:18px;height:148px;margin:0 -12px 4px;position:relative;overflow:hidden}.art-model-artwork:before{content:"";background-image:linear-gradient(var(--arc-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--arc-grid-line) 1px,transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000);mask-image:linear-gradient(135deg,#000,#0000)}.art-model-sequence{color:var(--arc-text-muted);font:11px var(--arc-font-mono);position:absolute;top:16px;left:16px}.art-model-sigil{width:130px;height:130px;transition:transform var(--arc-duration-considered) var(--arc-ease-standard);position:absolute;top:28px;right:36px;transform:rotate(-22deg)}.art-model-sigil i{border:1px solid color-mix(in oklab,var(--arc-foreground) 18%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--arc-foreground) 6%,transparent),transparent);box-shadow:inset 0 1px 0 var(--arc-border-highlight);border-radius:28px;position:absolute;inset:0}.art-model-sigil i:nth-child(2){transform:translate(-16px,-16px)}.art-model-sigil i:nth-child(3){transform:translate(-32px,-32px)}.art-model-artwork.is-1 .art-model-sigil i{border-radius:50%}.art-model-artwork.is-2 .art-model-sigil{transform:rotate(24deg)scale(.85)}.art-model-artwork.is-2 .art-model-sigil i{border-radius:10px}.art-model-icon{border:1px solid var(--arc-border);background:var(--arc-surface-glass);width:46px;height:46px;box-shadow:var(--arc-shadow-control);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;place-items:center;display:grid;position:absolute;bottom:18px;left:18px}.art-model-open{color:var(--arc-text-muted);transition:transform var(--arc-duration-standard) var(--arc-ease-standard);position:absolute;top:16px;right:16px}.art-model-card:hover .art-model-open{color:var(--arc-foreground);transform:translate(2px,-2px)}.art-model-card:hover .art-model-sigil{transform:rotate(-14deg)translateY(-5px)}.art-model-card h2{letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;font-size:22px;font-weight:600;line-height:1.35}.art-model-card-link>p{color:var(--arc-text-secondary);font-size:14px;line-height:1.75}.art-model-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;display:flex}.art-model-tags:empty{display:none}.art-model-tags>[data-slot=badge]{white-space:normal;text-align:left;max-width:100%}.art-model-card-link:focus-visible{outline:2px solid var(--arc-focus-ring);outline-offset:-4px;border-radius:inherit}.art-model-empty{border:1px dashed var(--arc-border);border-radius:var(--arc-radius-panel);color:var(--arc-text-secondary);background:var(--arc-surface-muted);margin-top:32px;padding:32px}.art-model-breadcrumb{color:var(--arc-text-muted);flex-wrap:wrap;gap:12px;margin-bottom:28px;font-size:13px;line-height:1.6;display:flex}.art-model-breadcrumb a:hover{color:var(--arc-foreground)}.art-model-copy{color:var(--arc-text-secondary);gap:16px;margin-top:28px;font-size:15px;line-height:1.85;display:grid}.art-model-capabilities{border:1px solid var(--arc-border);border-radius:var(--arc-radius-panel);background:var(--arc-surface-inset,var(--arc-surface-muted));margin-top:32px;padding:20px 24px;font-size:14px;line-height:1.7}.art-model-capabilities dt{color:var(--arc-text-secondary);margin-bottom:6px;font-size:12px;font-weight:500}.art-model-capabilities dd{font-weight:500}.art-model-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.art-model-faq{margin-top:48px}.art-model-faq h2{letter-spacing:-.03em;font-size:24px;font-weight:600}.art-model-faq dl{margin-top:24px;display:grid}.art-model-faq dl>div{border-top:1px solid var(--arc-border);padding-block:20px}.art-model-faq dt{font-size:15px;font-weight:600;line-height:1.6}.art-model-faq dd{color:var(--arc-text-secondary);margin-top:8px;font-size:14px;line-height:1.8}.art-model-surface a:focus-visible{outline:2px solid var(--arc-focus-ring);outline-offset:4px;border-radius:var(--arc-radius-sm)}@media (width<=1000px){.art-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.art-model-directory-heading{gap:32px}}@media (width<=640px){.art-model-directory-heading{grid-template-columns:1fr;gap:24px;padding-top:0}.art-model-grid{grid-template-columns:minmax(0,1fr)}.art-model-card-link,.art-model-capabilities{padding:20px}.art-model-actions>[data-slot=button]{width:100%}}@media (prefers-reduced-motion:reduce){.art-model-card,.art-model-sigil,.art-model-open{transition:none}.art-model-card:hover,.art-model-card:focus-within,.art-model-card:hover .art-model-sigil,.art-model-card:hover .art-model-open{transform:none}}.video-page-steps{margin-top:40px}.video-page-steps h2{letter-spacing:-.03em;font-size:24px;font-weight:600}.video-page-steps ol{counter-reset:video-step;gap:12px;margin-top:20px;padding:0;list-style:none;display:grid}.video-page-steps li{counter-increment:video-step;border:1px solid var(--arc-border);border-radius:var(--arc-radius-panel);background:var(--arc-surface-muted);padding:24px 24px 24px 72px;position:relative}.video-page-steps li:before{content:counter(video-step, decimal-leading-zero);color:var(--arc-text-muted);font-variant-numeric:tabular-nums;font-size:13px;position:absolute;top:25px;left:24px}.video-page-steps h3{font-size:16px;font-weight:600;line-height:1.6}.video-page-steps li p{color:var(--arc-text-secondary);font-size:14px;line-height:1.8}
