.lennar-case.rule-q-case{--lm-blue:#5b3fe0;--lm-green:#00a68f;--lm-orange:#ff8a3d;--lm-ink:#f7f6f3;--lm-on-ink:12 10 20;--lm-on-ink-solid:#0c0a14;--lm-accent:#4b2fd6;--lm-accent-rgb:75 47 214;--lm-accent-soft:#5b3fe0;--lm-accent-soft-rgb:91 63 224;--lm-blue-rgb:91 63 224;--lm-line:rgb(var(--lm-on-ink) / 12%);--rq-band:#2a1d6e;--rq-band-soft:#efe9ff;--rq-space-section:clamp(4.5rem, 9vw, 8.5rem);--rq-space-content:clamp(2.75rem, 5.5vw, 5.5rem);--rq-space-block:clamp(2rem, 3.5vw, 3rem);--rq-space-row:clamp(1.5rem, 2.5vw, 2.25rem);--rq-space-element:1.25rem;--rq-space-tight:.625rem;--rq-title-card:clamp(1.125rem, 1.4vw, 1.375rem);--rq-text-body:1rem;--rq-text-small:.875rem;--rq-text-micro:.75rem;--rq-measure:56ch;--background:#fafaf9;--foreground:#0d0d11;--card:#fff;--card-foreground:#0d0d11;--popover:#fff;--popover-foreground:#0d0d11;--primary:#191924;--primary-foreground:#fafafa;--secondary:#f3f2ef;--secondary-foreground:#191924;--muted:#f3f2ef;--muted-foreground:#626369;--accent:#eaeaf2;--accent-foreground:#191924;--destructive:#e40014;--border:#0000001a;--input:#0000001f;--ring:#7970d5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){.lennar-case.rule-q-case{--background:lab(98.2705% -.00652671 .761843);--foreground:lab(3.64394% .638053 -2.36911);--card:lab(100% 0 0);--card-foreground:lab(3.64394% .638053 -2.36911);--popover:lab(100% 0 0);--popover-foreground:lab(3.64394% .638053 -2.36911);--primary:lab(9.32196% 2.26671 -7.10832);--primary-foreground:lab(98.26% 0 0);--secondary:lab(95.3809% -.0106692 1.52529);--secondary-foreground:lab(9.32196% 2.26671 -7.10832);--muted:lab(95.3809% -.0106692 1.52529);--muted-foreground:lab(41.9131% .960857 -3.63717);--accent:lab(92.9546% .938475 -3.65089);--accent-foreground:lab(9.32196% 2.26671 -7.10832);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(0% 0 0/.1);--input:lab(0% 0 0/.12);--ring:lab(51.6513% 23.0851 -51.8375)}}.rq-section{width:100%;padding-inline:var(--lm-gutter);padding-block:var(--rq-space-section)}.rq-kicker,.rq-meta h3,.rq-problem-item h3 small,.rq-arch-item h3 small,.rq-problem-evidence>span{font-size:var(--portfolio-label-size);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600;display:block;line-height:1.4!important}.rq-kicker{color:var(--lm-blue)}.rq-meta h3>span,.rq-learning>span{font-family:monospace;font-size:var(--rq-text-micro);letter-spacing:0;color:var(--lm-blue)}.rq-research-signals,.rq-steps{gap:var(--rq-space-tight);flex-wrap:wrap;display:flex}.rq-research-signals>span,.rq-steps>span{border:1px solid rgb(var(--lm-blue-rgb) / 30%);font-size:var(--rq-text-micro);color:var(--lm-blue);border-radius:999px;padding:.375rem .75rem;font-weight:600;line-height:1.4!important}.rq-arch-item h3,.rq-learning h3,.rq-meta p strong{font-size:var(--rq-title-card);letter-spacing:-.02em;font-weight:700;line-height:1.25!important}.rq-problem-item h3,.rq-research-statement h3,.rq-artifact figcaption h4,.rq-callout h3{font-size:var(--lm-subsection-title-size);letter-spacing:-.025em;font-weight:700;line-height:1.2!important}.rq-problem-item>div>p,.rq-research-statement p,.rq-artifact figcaption>p,.rq-arch-item p,.rq-learning p,.rq-callout p,.rq-research-note{max-width:var(--rq-measure);font-size:var(--rq-text-body);color:var(--muted-foreground)}.rule-q-case .lm-section-heading:not(.lm-next-project-copy)>p{max-width:var(--rq-measure)}.rule-q-case .lennar-case__aurora{opacity:.32}.rule-q-case .lennar-case__hero:after{background:color-mix(in srgb, var(--lm-ink) 60%, transparent)}.rule-q-case .lm-contribution-nav button[aria-pressed=true]{color:#fff}.rq-meta{width:100%;margin-top:var(--rq-space-section);padding-inline:var(--lm-gutter);border-top:1px solid var(--lm-line);border-bottom:1px solid var(--lm-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rq-meta>div{gap:var(--rq-space-element);padding:var(--rq-space-block) clamp(1rem, 2vw, 2rem);border-right:1px solid var(--lm-line);flex-direction:column;display:flex}.rq-meta>div:first-child{padding-left:0}.rq-meta>div:last-child{border-right:0;padding-right:0}.rq-meta h3{align-items:baseline;gap:var(--rq-space-tight);display:flex}.rq-meta p{font-size:var(--rq-text-small);color:var(--muted-foreground)}.rq-meta p strong{margin-bottom:var(--rq-space-tight);color:var(--foreground);display:block}.rq-problem{gap:var(--rq-space-content) clamp(2rem, 5vw, 6rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.rq-problem-heading{gap:var(--lm-heading-gap);flex-direction:column;display:flex;position:sticky;top:6rem}.rq-problem-heading h2{max-width:14ch;font-size:var(--lm-section-title-size);letter-spacing:-.03em;font-weight:700;line-height:var(--portfolio-heading-leading)!important}.rq-problem-heading>p{color:var(--muted-foreground);font-size:var(--lm-secondary-size)}.rq-problem-list{border-top:1px solid var(--lm-line);margin:0;padding:0;list-style:none}.rq-problem-item{gap:var(--rq-space-block);padding-block:var(--rq-space-block);border-bottom:1px solid var(--lm-line);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.rq-problem-item>span{letter-spacing:-.06em;color:var(--lm-blue);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3vw,3rem);font-weight:300;line-height:1!important}.rq-problem-item>div{gap:var(--rq-space-element);flex-direction:column;display:flex}.rq-problem-item h3 small{margin-bottom:var(--rq-space-tight)}.rq-problem-item>div>p+p{color:var(--foreground);font-weight:600}.rq-problem-evidence{align-items:baseline;gap:var(--rq-space-tight) var(--rq-space-block);margin-top:var(--rq-space-block);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.rq-problem-evidence>span{flex-shrink:0}.rq-problem-evidence p{font-size:var(--rq-text-small)}.rq-problem-evidence a{color:var(--foreground);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--lm-line);text-decoration-color:var(--lm-line)}.rq-problem-evidence a:is(:hover,:focus-visible){color:var(--lm-blue);text-decoration-color:currentColor}.rq-band{gap:var(--lm-heading-gap);width:100%;padding-inline:var(--lm-gutter);padding-block:var(--rq-space-section);background:var(--rq-band);color:#fff;flex-direction:column;display:flex}.rq-band .rq-kicker{color:#fff9}.rq-band blockquote{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.6vw,3.5rem);font-weight:700;line-height:1.12!important}.rq-band blockquote em{color:#c9bdff;font-style:normal}.rq-research{gap:var(--rq-space-content);background:var(--rq-band-soft);flex-direction:column;display:flex}.rq-research-statement{padding:var(--lm-panel-padding);border:1px solid var(--lm-line);border-radius:var(--portfolio-card-radius);background:var(--card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.rq-research-statement>strong{letter-spacing:-.06em;color:var(--lm-blue);font-size:clamp(3.5rem,7vw,6.5rem);font-weight:800;line-height:.9!important}.rq-research-statement>div{gap:var(--rq-space-element);flex-direction:column;display:flex}.rq-artifact{padding-block:var(--rq-space-content);border-top:1px solid var(--lm-line);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin:0;display:grid;position:relative}.rq-artifact--flip{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.rq-artifact--flip .rq-artifact-image{order:2}.rq-artifact-image{border:1px solid var(--lm-line);border-radius:var(--portfolio-card-radius);background:var(--card);padding:clamp(.5rem,1vw,1rem);position:relative}.rq-artifact-image img{border-radius:var(--portfolio-compact-radius);width:100%;height:auto;display:block}.rq-artifact-expand{background:var(--card);border-radius:999px;position:absolute;top:1rem;right:1rem}.rq-artifact figcaption{gap:var(--rq-space-element);flex-direction:column;display:flex}.rq-artifact-takeaway{padding-top:var(--rq-space-element);border-top:1px solid var(--lm-line);font-weight:600;color:var(--foreground)!important}.rq-research-note{max-width:none;padding-left:var(--rq-space-block);border-left:2px solid var(--lm-blue)}.rq-research-note strong{color:var(--foreground)}.rq-solution{gap:var(--rq-space-content);flex-direction:column;display:flex}.rq-solution-figure{border:1px solid var(--lm-line);border-radius:var(--portfolio-card-radius);background:var(--card);margin:0;overflow:hidden}.rq-solution-figure>div{padding:clamp(1rem,2.5vw,2.5rem)}.rq-solution-figure img{width:100%;height:auto;display:block}.rq-solution-figure figcaption{max-width:none;padding:var(--rq-space-element) var(--lm-card-padding);border-top:1px solid var(--lm-line);color:var(--muted-foreground);font-size:var(--rq-text-small)}.rq-arch{gap:var(--rq-space-block);padding-top:var(--rq-space-content);flex-direction:column;display:flex}.rq-arch-list{border-top:1px solid var(--lm-line);margin:0;padding:0;list-style:none}.rq-arch-item{gap:var(--rq-space-block);padding-block:var(--rq-space-row);border-bottom:1px solid var(--lm-line);grid-template-columns:3rem minmax(0,.55fr) minmax(0,1.45fr);align-items:baseline;display:grid}.rq-arch-item>svg{width:1.25rem;height:1.25rem;color:var(--lm-blue);align-self:center}.rq-arch-item h3 small{margin-bottom:var(--rq-space-tight)}.rq-callout{align-items:center;gap:var(--rq-space-block);padding:var(--lm-panel-padding);border-radius:var(--portfolio-card-radius);background:var(--rq-band);color:#fff;grid-template-columns:minmax(0,1fr) auto;display:grid}.rq-callout>div{gap:var(--rq-space-element);flex-direction:column;display:flex}.rq-callout .rq-kicker{color:#fff9}.rq-callout p{color:#ffffffb3}.rq-callout .lennar-case__prototype-link{color:var(--rq-band);background:#fff;align-self:center}.rq-callout .lennar-case__prototype-link:hover{background:var(--rq-band-soft)}.rq-learnings{gap:var(--rq-space-content);flex-direction:column;display:flex}.rq-learning-grid{gap:var(--rq-space-block);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rq-learning{gap:var(--rq-space-element);padding-top:var(--rq-space-block);border-top:2px solid var(--lm-blue);flex-direction:column;display:flex}@media (max-width:1023px){.rq-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.rq-meta>div:nth-child(odd){padding-left:0}.rq-meta>div:nth-child(2n){border-right:0;padding-right:0}.rq-meta>div:nth-child(-n+2){border-bottom:1px solid var(--lm-line)}.rq-problem{grid-template-columns:1fr}.rq-problem-heading{position:static}}@media (max-width:767px){.rq-meta,.rq-learning-grid{grid-template-columns:1fr}.rq-meta>div{border-right:0;border-bottom:1px solid var(--lm-line);padding-inline:0}.rq-meta>div:last-child{border-bottom:0}.rq-problem-item{gap:var(--rq-space-element);grid-template-columns:2.75rem minmax(0,1fr)}.rq-research-statement,.rq-artifact,.rq-artifact--flip,.rq-callout{grid-template-columns:1fr}.rq-artifact--flip .rq-artifact-image{order:0}.rq-arch-item{grid-template-columns:2rem minmax(0,1fr)}.rq-arch-item p{grid-column:2}}
