.elon-page-om-oss{--elon-omoss-hero-band:#f9f9f9;--elon-omoss-contrast:#202935;--elon-omoss-hero-title-size:clamp(2.75rem, 4vw + 1rem, 4.25rem);--elon-omoss-hero-lead-size:clamp(1.0625rem, .35vw + .95rem, 1.25rem)}.elon-page-om-oss .elon-page-sections>.elon-flow.section-spacing,.elon-page-om-oss .elon-page-sections>.elon-flow.section-spacing-bottom{--section-spacing-y:60px}@media (width>=768px){.elon-page-om-oss .elon-page-sections>.elon-flow.section-spacing,.elon-page-om-oss .elon-page-sections>.elon-flow.section-spacing-bottom{--section-spacing-y:120px}}.elon-page-om-oss .elon-page-sections>.elon-flow.elon-flow--contrast{--elon-surface:var(--elon-omoss-contrast);--elon-surface-soft:var(--elon-omoss-contrast)}.elon-page-om-oss .elon-page-sections>.elon-flow[data-layout=hero].elon-flow--mist,.elon-page-om-oss .elon-page-sections>.elon-flow.elon-flow--hero-panel{--elon-surface:var(--elon-omoss-hero-band);--elon-surface-soft:var(--elon-omoss-hero-band);background-color:var(--elon-omoss-hero-band)}.elon-page-om-oss .elon-page-sections>.elon-flow.elon-flow--before-hero-panel{z-index:4;position:relative}.elon-page-om-oss .elon-page-sections>.elon-flow.elon-flow--before-hero-panel .hero-block--split.hero-block--text-only .hero-block__shell{min-height:max-content;padding-bottom:clamp(4rem,7vw,7rem)}.elon-page-om-oss .elon-page-sections>.elon-flow.elon-flow--hero-panel{--elon-hero-panel-overlap:clamp(3.5rem, 8vw, 6.5rem);--elon-hero-panel-pull-up:0px;z-index:3;margin-top:0;position:relative}.elon-page-om-oss .elon-full-bleed-image--hero-panel .elon-full-bleed-image__figure{margin-top:0}.elon-page-om-oss .elon-page-sections>.elon-flow.elon-flow--hero-panel+.elon-flow.elon-flow--after-hero-panel{--elon-hero-panel-overlap:clamp(3.5rem, 8vw, 6.5rem);--elon-about-after-hero-panel-extra:clamp(1.25rem, 3vw, 2.5rem)}.elon-page-om-oss .elon-about .elon-section-heading{max-width:none;overflow:visible}.elon-page-om-oss .hero-block--split .hero-block__title{font-size:var(--elon-omoss-hero-title-size);letter-spacing:var(--elon-title-tracking);color:#3a3a3a;white-space:pre-line;max-width:none;line-height:1.04}.elon-page-om-oss .hero-block--split .hero-block__subtitle{font-size:var(--elon-omoss-hero-lead-size);color:#3a3a3ae0;max-width:min(100%,42ch);line-height:1.55}.elon-page-om-oss .hero-block--split .hero-block__content{align-items:flex-start}.elon-page-om-oss .hero-block--split .hero-block__aside{padding-top:0}@media (width>=1024px){.elon-page-om-oss .hero-block--split .hero-block__content{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);justify-content:space-between;align-items:end;gap:0 clamp(3rem,6vw,6.5rem);display:grid}.elon-page-om-oss .hero-block--split .hero-block__title{grid-column:1;justify-self:start;margin:0}.elon-page-om-oss .hero-block--split .hero-block__aside{grid-column:2;place-self:end;width:100%;max-width:min(100%,34rem);margin-left:0;padding-top:0}}.elon-page-om-oss .elon-about__inner{align-items:center}.elon-page-om-oss .elon-about .elon-section-intro{max-width:38rem;font-size:clamp(1.125rem,.4vw + 1rem,1.3125rem);line-height:1.55}.elon-page-om-oss .elon-about .prose{max-width:40rem}.elon-page-om-oss .elon-about .prose p{margin-top:0;margin-bottom:1.1em}.elon-page-om-oss .elon-about .prose p:last-child{margin-bottom:0}.elon-page-om-oss .elon-about img{aspect-ratio:auto;object-fit:cover;border-radius:.125rem;width:100%;height:auto}.elon-page-om-oss .elon-flow[data-layout=media_text] .elon-section-heading,.elon-page-om-oss .elon-flow[data-layout=media_text] .elon-editorial-prose{max-width:38rem}.elon-page-om-oss .elon-flow[data-layout=feature_cards] .elon-split-steps__heading{max-width:16ch;font-size:var(--elon-section-heading-size);line-height:1.05}.elon-page-om-oss .elon-flow[data-layout=feature_cards] .elon-split-steps__title{letter-spacing:var(--elon-title-tracking);font-size:clamp(1.75rem,1.6vw + 1.1rem,2.35rem);line-height:1.1}.elon-page-om-oss .elon-flow[data-layout=feature_cards] .elon-split-steps__text{opacity:.88;max-width:32ch}.elon-page-om-oss .elon-flow[data-layout=process_steps] .elon-split-steps__heading{max-width:none}.elon-page-om-oss .elon-flow[data-layout=process_steps] .elon-split-steps__lead{max-width:40ch}.elon-page-om-oss .elon-flow[data-layout=image_card_slider] .elon-image-card-slider__heading{max-width:none}@media (width<=767px){.elon-page-om-oss .hero-block--split .hero-block__title{max-width:none}.elon-page-om-oss .hero-block--split .hero-block__subtitle{max-width:36ch}}
