.ui-agent-case .lm-section-heading h2{max-width:36ch}.ui-agent-case .lm-subsection-heading h3{max-width:42ch}.ui-agent-case .lennar-case__problem-card-title{flex-wrap:wrap;column-gap:.25em;width:100%;max-width:none;display:flex}.ui-agent-hero__image{z-index:-2;opacity:.72;width:1458px;max-width:none;height:946px;position:absolute;inset:auto 0 0 auto}.ui-agent-hero{border-bottom:1px solid var(--lm-line)}.ui-agent-case .ui-agent-hero:after{background:linear-gradient(180deg, #05070c4d 0%, #05070c42 28%, #05070cb8 68%, var(--lm-ink) 100%)}.ui-agent-hero__copy{z-index:1;position:relative}.ui-agent-eyebrow{border-bottom:1px solid rgb(var(--lm-on-ink) / 40%);width:fit-content;color:rgb(var(--lm-on-ink) / 78%);font-size:var(--portfolio-label-size);letter-spacing:.16em;text-transform:uppercase;padding-bottom:.75rem;font-weight:600}.ui-agent-hero__meta{color:rgb(var(--lm-on-ink) / 72%);font-size:var(--portfolio-label-size);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:clamp(1rem,3vw,2.5rem);display:flex}.ui-agent-hero__meta span+span:before{content:" / ";color:var(--lm-accent);margin-right:1.5rem}.ui-agent-workspace-visual{border:1px solid var(--lm-line);border-radius:var(--portfolio-card-radius);background:var(--card);overflow:hidden}.ui-agent-workspace-visual__top{border-bottom:1px solid var(--lm-line);color:var(--muted-foreground);font-size:var(--portfolio-label-size);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;padding:.9rem 1.25rem;display:flex}.ui-agent-workspace-visual__top span:last-child{color:var(--lm-accent);margin-left:auto}.ui-agent-workspace-visual__light{background:var(--lm-green);width:.5rem;height:.5rem;box-shadow:0 0 1rem var(--lm-green);border-radius:50%}.ui-agent-workspace-visual img{width:100%;height:auto;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.ui-agent-workspace-visual__caption{border-top:1px solid var(--lm-line);color:var(--muted-foreground);font-size:var(--portfolio-label-size);padding:1rem 1.25rem}.ui-agent-case .lennar-case__details .project-detail-row>p{max-width:64ch;font-size:var(--portfolio-body-size);line-height:var(--lm-line-height)}.ui-agent-solution{border-top:1px solid rgb(var(--lm-on-ink) / 10%)}.ui-agent-solution .lm-solution-figure,.ui-agent-solution .lennar-case__prototype-callout{border-color:rgb(var(--lm-on-ink) / 16%)}.ui-agent-solution .lm-subsection-heading>p,.ui-agent-solution .lennar-case__prototype-callout p{color:rgb(var(--lm-on-ink) / 68%)}.ui-agent-code{width:100%;padding:var(--lm-section-space) var(--lm-gutter)}.ui-agent-code>header{margin-bottom:var(--lm-content-space)}.ui-agent-code__tabs{border:1px solid var(--lm-line);border-radius:var(--portfolio-card-radius) var(--portfolio-card-radius) 0 0;background:var(--card);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.ui-agent-code__tabs>p{color:var(--muted-foreground);font-size:var(--portfolio-label-size)}.ui-agent-code__notes{padding:var(--lm-panel-padding);border:1px solid var(--lm-line);border-radius:0 0 var(--portfolio-card-radius) var(--portfolio-card-radius);background:var(--card);border-top:0;flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.ui-agent-code__notes p{max-width:68ch;color:var(--muted-foreground)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ui-agent-workspace-visual:hover img{transform:scale(1.025)}}@media (max-width:640px){.ui-agent-hero__image{opacity:.5;width:900px;height:auto}.ui-agent-hero__meta span+span:before{margin-right:.75rem}.ui-agent-code__tabs>p{display:none}}@media (prefers-reduced-motion:reduce){.ui-agent-workspace-visual img{transition:none}}
