.company-page{--company-copy:#aaaeb6;--company-label:#a0a5ac}@supports (color:lab(0% 0 0)){.company-page{--company-copy:lab(70.9604% -.602245 -4.47121);--company-label:lab(67.4802% -.599802 -4.46991)}}.company-page .company-shell{width:min(1180px,100% - 96px);margin-inline:auto}.company-page .company-label{color:var(--company-label);font:500 11px/1.6 var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.company-page .company-hero{padding-block:80px 64px}.company-page .company-hero-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:80px;display:grid}.company-page .company-title{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin-top:24px;font-size:clamp(44px,4.6vw,64px);font-weight:500;line-height:1.08}.company-page .company-title span{color:var(--company-copy);display:block}.company-page .company-lede{max-width:49ch;color:var(--company-copy);text-wrap:pretty;margin-top:28px;font-size:19px;line-height:1.65}.company-page .company-hero .company-text-link{margin-top:26px}.company-page .company-brand-mark{border-block:1px solid hsl(var(--border));align-self:center}.company-page .company-brand-mark img{width:100%;height:auto;display:block}.company-page .company-section{border-top:1px solid hsl(var(--border) / .7);padding-block:72px;scroll-margin-top:112px}.company-page .company-section-heading h2{letter-spacing:-.035em;text-wrap:balance;margin-top:18px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15}.company-page .company-origin-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:100px;display:grid}.company-page .company-origin .company-section-heading h2{max-width:11ch}.company-page .company-origin-copy{max-width:60ch;color:var(--company-copy);font-size:17px;line-height:1.75}.company-page .company-origin-copy>p+p{margin-top:24px}.company-page .company-story-lead{color:hsl(var(--foreground));letter-spacing:-.015em;font-size:22px;line-height:1.5}.company-page .company-origin-copy .company-story-answer{border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));margin-top:32px;padding-top:28px}.company-page .company-glyph{color:hsl(var(--primary))}.company-page .company-origin-copy .company-signature{margin-top:26px}.company-page .company-origin-copy .company-text-link{margin-top:22px}.company-page .company-text-link{min-height:44px;color:hsl(var(--foreground));font:500 13px/1.5 var(--font-jetbrains-mono), monospace;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--border));text-decoration-color:hsl(var(--border));text-underline-offset:6px;align-items:center;gap:10px;transition:color .16s ease-out;display:inline-flex}.company-page .company-text-link:hover{color:hsl(var(--primary))}.company-page .company-founders-heading{margin-bottom:44px}.company-page .company-founders{list-style:none}.company-page .company-founder{border-top:1px solid hsl(var(--border));grid-template:"portrait identity""portrait description"1fr/240px minmax(0,1fr);align-items:start;gap:24px 64px;padding-block:40px;display:grid}.company-page .company-founder:last-child{padding-bottom:0}.company-page .company-founder h3{letter-spacing:-.025em;font-size:25px;font-weight:500;line-height:1.25}.company-page .company-founder-identity .company-label{margin-top:12px}.company-page .company-founder-identity{grid-area:identity;min-width:0}.company-page .company-founder-photo{aspect-ratio:4/5;background:hsl(var(--card));border-radius:4px;grid-area:portrait;width:100%;position:relative;overflow:hidden}.company-page .company-founder-portrait{object-fit:cover;object-position:50% 50%}.company-page [data-portrait="/assets/founders/leonard.jpg"] .company-founder-portrait{object-position:20% 50%}.company-page [data-portrait="/assets/founders/adrianna.jpg"] .company-founder-portrait{object-position:50% 72%}.company-page .company-founder-description{min-width:0;max-width:60ch;color:var(--company-copy);grid-area:description;align-self:start;font-size:17px;line-height:1.7}.company-page .company-founder-identity .company-text-link{margin-top:16px}.company-page .company-principles{background:hsl(var(--card) / .32)}.company-page .company-principles-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:44px;display:flex}.company-page .company-principles-heading>p{max-width:36ch;color:var(--company-copy)}.company-page .company-principle-list{list-style:none}.company-page .company-principle{border-top:1px solid hsl(var(--border));grid-template-columns:48px minmax(0,.65fr) minmax(0,1.35fr);align-items:baseline;gap:28px;padding-block:22px;display:grid}.company-page .company-principle h3{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.35}.company-page .company-principle>p{max-width:58ch;color:var(--company-copy);font-size:16px;line-height:1.7}.company-page .company-contact{border-top:1px solid hsl(var(--border));padding-block:80px}.company-page .company-contact-layout{justify-content:space-between;align-items:center;gap:48px;display:flex}.company-page .company-contact h2{max-width:22ch}.company-page .company-contact h2 span{color:hsl(var(--primary))}.company-page .company-contact-copy{max-width:45ch;color:var(--company-copy);margin-top:22px}.company-page .company-contact a{flex-shrink:0}@media (max-width:1023px){.company-page .company-hero-layout{grid-template-columns:minmax(0,1fr) 160px;gap:36px}.company-page .company-origin-layout{gap:44px}.company-page .company-founder{grid-template-columns:192px minmax(0,1fr);column-gap:44px}}@media (max-width:767px){.company-page .company-shell{width:calc(100% - 40px)}.company-page .company-hero{padding-block:52px 56px}.company-page .company-hero-layout,.company-page .company-origin-layout{grid-template-columns:minmax(0,1fr)}.company-page .company-brand-mark{display:none}.company-page .company-title{font-size:44px}.company-page .company-lede{font-size:18px}.company-page .company-section,.company-page .company-contact{padding-block:56px}.company-page .company-origin-layout{gap:32px}.company-page .company-founders-heading,.company-page .company-principles-heading{margin-bottom:32px}.company-page .company-founder{grid-template-columns:120px minmax(0,1fr);grid-template-areas:"portrait identity""description description";gap:24px;padding-block:32px}.company-page .company-founder-identity{align-self:center}.company-page .company-principles-heading,.company-page .company-contact-layout{flex-direction:column;align-items:flex-start;gap:24px}.company-page .company-principle{grid-template-columns:28px minmax(0,1fr);gap:12px 16px;padding-block:24px}.company-page .company-principle>p{grid-column:2}}