.lp-public-hero{padding-block:var(--space-section);min-width:0}.lp-public-hero-copy{min-width:0;max-width:44rem}.lp-public-hero h1{font-size:var(--type-display);line-height:1.08;letter-spacing:var(--tracking-heading);white-space:pre-line}.lp-public-hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:center}body[data-page=landing] .lp-public-intro{font-size:var(--type-lead);color:var(--lp-muted);max-width:38rem;margin-top:var(--space-5)}.lp-public-hero .lp-hero-actions{justify-content:flex-start}.lp-public-art{min-width:0;overflow:hidden}.lp-public-art .lp-studio-art{height:100%;min-height:20rem;margin-bottom:0}.lp-public-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-9);align-items:start}.lp-public-split .lp-text-link{margin-top:var(--space-6)}.lp-public-split>p,.lp-public-split>div>p:not(.lp-eyebrow),.lp-public-principles p{color:var(--lp-muted)}.lp-public-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8);margin-top:var(--space-8)}.lp-public-models article{display:grid;grid-template-rows:subgrid;grid-row:span 4;padding-block:var(--space-5)}.lp-public-models h3{font-size:var(--type-heading);margin-bottom:var(--space-5)!important}.lp-public-models article>p:not(.lp-eyebrow){color:var(--lp-muted);padding-bottom:var(--space-6)}.lp-public-models dl>div,.lp-public-outcomes>div{padding-block:var(--space-5);border-top:1px solid var(--lp-line)}.lp-public-models dt,.lp-public-outcomes dt{font-size:var(--type-lead);font-weight:var(--weight-heading);margin-bottom:var(--space-2)}.lp-public-models dd,.lp-public-outcomes dd{color:var(--lp-muted);margin:0;max-width:38rem}.lp-public-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-8)}.lp-public-principles h3{font-size:var(--type-title)}.lp-public-principles article>p{margin-top:var(--space-4)!important;max-width:38rem}.lp-public-principles ul{padding-left:1.25rem;margin-top:var(--space-4);list-style:disc;color:var(--lp-muted)}.lp-public-gallery-title{margin-bottom:var(--space-7)!important}.lp-public-direct{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);margin-top:var(--space-7)}.lp-public-direct p{color:var(--lp-muted)}.lp-public-hero .lp-contact-form-wrap{min-width:0}.lp-public-project-type{font-size:var(--type-lead);margin-block:var(--space-4) var(--space-5)!important}.lp-public-end{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.lp-public-hero-privacy .lp-public-hero-copy,.lp-public-hero-privacy .lp-public-intro{max-width:46rem}.lp-public-policy{padding-bottom:var(--space-section)}.lp-public-policy>section{max-width:46rem;margin-top:var(--space-7)}.lp-public-policy h2{font-size:var(--type-heading)!important;margin-bottom:var(--space-5)!important}.lp-public-policy p,.lp-public-policy li{color:var(--lp-muted);line-height:1.7}.lp-public-policy ul{list-style:disc;padding-left:1.25rem;margin-top:var(--space-4)}.lp-public-policy li+li{margin-top:var(--space-3)}.lp-public-policy a{text-decoration:underline;text-underline-offset:.2em}.lp-public-toc{max-width:46rem;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--lp-line)}.lp-public-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6)}.lp-public-toc li+li{margin-top:0}.lp-public-toc a{display:flex;align-items:baseline;gap:var(--space-3);text-decoration:none!important}.lp-public-toc a:hover,.lp-public-toc .lp-mono,.lp-public-policy-index{color:var(--lp-muted)}.lp-public-policy>section{scroll-margin-top:6rem}.lp-public-policy-index{display:block;margin-bottom:var(--space-3);font-size:var(--type-meta)}.lp-public-facts{margin-top:var(--space-5)}.lp-public-facts>div{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--space-5);padding-block:var(--space-4);border-top:1px solid var(--lp-line)}.lp-public-facts dt{font-weight:var(--weight-heading)}.lp-public-facts dd{margin:0;color:var(--lp-muted);line-height:1.7}.lp-public-facts code{font-family:var(--font-mono);font-size:var(--type-small);font-weight:400;overflow-wrap:anywhere}.lp-public-policy>section>:is(p,ul,dl)+p{margin-top:var(--space-4)}.lp-public-policy-links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-top:var(--space-5)}.lp-contact-form select{width:100%;border:1px solid #26252426;padding:.75rem .875rem;border-radius:0;color:var(--lp-ink);font:inherit;background:#f8f5f1a6;min-height:3rem}@media(max-width:56.25rem){.lp-public-hero-split{gap:var(--space-6)}.lp-public-split{gap:var(--space-7)}.lp-public-art .lp-studio-art{min-height:16rem}}@media(max-width:43.75rem){.lp-public-hero-split,.lp-public-split,.lp-public-models,.lp-public-principles{grid-template-columns:1fr}.lp-public-models article{display:block;grid-row:auto}.lp-public-models article+article{margin-top:var(--space-6)}.lp-public-end{align-items:flex-start;flex-direction:column}.lp-public-art{margin-top:var(--space-5)}.lp-public-principles{gap:var(--space-7)}.lp-public-toc ol{grid-template-columns:1fr}.lp-public-facts>div{grid-template-columns:1fr;gap:var(--space-2)}}
