.axis-case{--axis-image-radius:calc(clamp(1.5rem, 3vw, 2.5rem) - 1rem);--lm-ink:#f7f9fc;--lm-on-ink:15 23 42;--lm-on-ink-solid:#0f172a;--lm-accent:#2563eb;--lm-accent-soft:#1d4ed8;--lm-accent-soft-rgb:29 78 216;--lm-line:#0f172a24;--background:#f7f9fc;--foreground:#0f172a;--card:#fff;--card-foreground:#0f172a;--muted-foreground:#526176;--border:#0f172a24;--ring:#2563eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--lm-ink)}.axis-case .lm-section-heading h2{max-width:36ch}.axis-hero{background:radial-gradient(at 82% 16%,#be185d6b,#0000 36%),radial-gradient(at 68% 52%,#5b214d85,#0000 44%),radial-gradient(at 12% 82%,#312e8161,#0000 42%),linear-gradient(125deg,#240817 0%,#4a1030 38%,#35142f 68%,#17152f 100%);border-bottom-color:#ffffff2e}.axis-case .axis-hero:after{background:linear-gradient(#12071414 0%,#0000 48%,#1207143d 100%)}.axis-case .axis-hero :is(a,h1,.lm-contribution-kicker,.lennar-case__hero-description){color:#fff}.axis-case .axis-hero>:is(a,button):hover,.axis-case .axis-hero .lm-contribution-kicker{color:#ffffffb8}.axis-case .axis-hero .lennar-case__hero-description{color:#ffffffdb}.axis-case .lennar-case__hero h1{max-width:12ch}.axis-section{gap:var(--lm-content-space);width:100%;padding:var(--lm-section-space) var(--lm-gutter);flex-direction:column;display:flex}.axis-section--blue{background:#eef6ff}.axis-section--lavender{background:#f3f0ff}.axis-section--white{background:var(--card)}.axis-experience,.axis-experience .lm-section-heading,.axis-intro,.axis-intro .lm-section-heading{text-align:center;align-items:center}.axis-intro>.axis-figure{width:100%}.axis-experience-media{width:min(62rem,100%);margin-inline:auto}.axis-section .lm-section-heading>p,.axis-case .project-detail-row>p{max-width:68ch;font-size:var(--portfolio-body-size);line-height:var(--lm-line-height)}.axis-challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.axis-challenge-card{background:var(--card);gap:var(--lm-heading-gap)}.axis-challenge-card h3{font-size:var(--lm-subsection-title-size);letter-spacing:-.025em;font-weight:700;line-height:1.2}.axis-challenge-card p{color:var(--muted-foreground);font-size:var(--portfolio-body-size)}.axis-case .lm-contribution-output>span{color:var(--muted-foreground)}.axis-figure{flex-direction:column;gap:1rem;min-width:0;margin:0;display:flex}.axis-media{border-radius:var(--axis-image-radius);background:var(--card);overflow:hidden}.axis-case img,.axis-case .lm-next-project-image{border-radius:var(--axis-image-radius)}.axis-media img{transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.axis-figure figcaption{color:var(--muted-foreground);font-size:var(--portfolio-label-size)}@media (max-width:900px){.axis-challenge-grid{grid-template-columns:1fr}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.axis-media:hover img{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.axis-media img{transition:none}}
