.company-container{width:min(1160px,100% - 60px);margin-inline:auto}.company-kicker{color:var(--deer);font-family:var(--font-mono), monospace;letter-spacing:.09em;font-size:.75rem;font-weight:600;line-height:1.6}.company-hero{padding-block:88px 72px}.company-hero-grid{grid-template-columns:1.45fr 1fr;align-items:end;gap:64px;display:grid}.company-hero h1{color:var(--ink);letter-spacing:-.065em;margin:24px 0 0;font-size:clamp(3rem,5.5vw,5.1rem);font-weight:650;line-height:1.03}.company-hero-note{padding-bottom:4px}.company-hero-note p{color:#4f6577;margin-bottom:24px;font-size:1.15rem;line-height:1.7}.company-hero-note span{color:#526c7e;font-size:.875rem;line-height:1.65}.company-story-band{border-block:1px solid var(--line);background:#f2f7fa}.company-story{grid-template-columns:1fr 2fr;gap:64px;padding-block:64px;display:grid}.company-story h1,.company-story h2,.company-section-heading h2,.career-apply h2{letter-spacing:-.045em;max-width:650px;margin:0 0 25px;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:650;line-height:1.15}.company-story p:not(.company-kicker),.company-section-heading>p{color:#526b7e;font-size:1rem;line-height:1.85}.company-story p:last-child{margin-bottom:0}.founder-section{padding-block:76px 56px}.company-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:35px;display:grid}.company-section-heading h2{margin-bottom:0}.company-section-heading>p{max-width:440px;margin:0 0 4px auto}.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.founder-card{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;padding:34px;display:flex}.founder-heading{align-items:center;gap:24px;margin-bottom:28px;display:flex}.founder-card .founder-bio{color:#526b7e;margin:0 0 20px;font-size:1rem;line-height:1.85}.founder-card .founder-note{color:#526b7e;margin:0;font-size:.875rem;line-height:1.7}.founder-sources{flex-wrap:wrap;gap:10px 18px;margin:-6px 0 24px;display:flex}.founder-card .founder-sources a{font-size:.75rem}.founder-photo{object-fit:cover;object-position:center 30%;border-radius:3px;flex:none;width:136px;height:136px;display:block}.founder-card .company-kicker{margin-bottom:10px}.founder-card h3{letter-spacing:-.04em;margin:0;font-size:1.5rem}.founder-card a{color:#496375;text-underline-offset:4px;align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.founder-card svg{width:16px;height:16px}.career-opening{border-top:1px solid var(--line);grid-template-columns:1fr 1.35fr;gap:80px;padding-block:52px 64px;display:grid}.career-summary{align-self:start;position:sticky;top:32px}.career-summary h2{letter-spacing:-.05em;margin:18px 0;font-size:2.8rem;line-height:1.12}.career-summary>p:not(.company-kicker),.career-details p,.career-details li,.career-apply p{color:#526b7e;font-size:1rem;line-height:1.8}.job-location{align-items:center;gap:7px;display:flex}.job-location svg{width:18px;height:18px}.career-summary .primary-button{margin-top:12px}.career-details section+section{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.career-details h3{letter-spacing:-.025em;font-size:1.3rem}.career-details ul{margin:0;padding-left:20px;list-style:outside}.career-details li+li{margin-top:13px}.career-apply{border:1px solid var(--line);background:#f2f7fa;grid-template-columns:1.4fr 1fr;gap:70px;margin-bottom:76px;padding:40px;scroll-margin-top:30px;display:grid}.career-apply p{margin-bottom:0}.career-apply-action{align-self:center}.career-apply-action p{margin:20px 0 14px;font-size:.875rem}.company-text-link{color:var(--blue-dark);text-underline-offset:4px;font-size:.875rem}.insights-library{padding-bottom:80px}.insight-feature{border:1px solid var(--line);grid-template-columns:.9fr 1.2fr;text-decoration:none;display:grid}.insight-feature-label{background:#edf4f8;flex-direction:column;justify-content:space-between;min-height:340px;padding:38px;display:flex}.insight-feature-label>p{color:var(--navy);letter-spacing:-.06em;margin-block:30px;font-size:clamp(2rem,3.4vw,3rem);font-weight:600;line-height:1.1}.insight-feature-index{color:#526b7e;font-family:var(--font-mono);letter-spacing:.04em;font-size:.75rem}.insight-feature article{align-self:center;padding:40px}.insight-meta{color:#536b7d;justify-content:space-between;gap:20px;font-size:.75rem;line-height:1.6;display:flex}.insight-meta>span:first-child{color:var(--deer);font-family:var(--font-mono);letter-spacing:.045em}.insight-feature h2{letter-spacing:-.05em;margin:26px 0 20px;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:650;line-height:1.18}.insight-feature article>p,.insight-card p{color:#526b7e;font-size:1rem;line-height:1.8}.insight-read{color:var(--deer);align-items:center;gap:9px;margin-top:28px;font-size:.875rem;font-weight:700;display:flex}.insight-read svg{width:17px;height:17px}.insight-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.insight-card{border:1px solid var(--line);padding:32px;text-decoration:none;display:block}.insight-card article{flex-direction:column;height:100%;display:flex}.insight-card h2{letter-spacing:-.035em;margin:24px 0 15px;font-size:1.7rem;line-height:1.25}.insight-card .insight-read{margin-top:auto;padding-top:14px}.insight-feature:hover,.insight-card:hover{border-color:#9aacb9}.insight-feature:hover .insight-read,.insight-card:hover .insight-read{text-underline-offset:4px;text-decoration:underline}.insight-article{padding-block:36px 80px}.article-breadcrumb{color:#526b7e;gap:12px;font-size:.875rem;display:flex}.article-breadcrumb a{text-underline-offset:4px}.article-heading{max-width:840px;padding-block:56px 46px}.article-heading h1{letter-spacing:-.06em;margin:20px 0 24px;font-size:clamp(2.4rem,4.8vw,4.4rem);font-weight:650;line-height:1.08}.article-byline{color:#526b7e;flex-wrap:wrap;gap:10px 20px;font-size:.875rem;display:flex}.article-byline a{text-underline-offset:4px}.article-heading>p:last-child{color:#526b7e;margin:30px 0 0;font-size:1.2rem;line-height:1.8}.article-layout{border-top:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);gap:70px;padding-top:40px;display:grid}.article-toc{align-self:start;position:sticky;top:32px}.article-toc>p{font-family:var(--font-mono);color:var(--deer);letter-spacing:.07em;font-size:.75rem}.article-toc nav{gap:14px;display:grid}.article-toc a{color:#526b7e;text-underline-offset:4px;font-size:.875rem;line-height:1.6}.article-body{max-width:730px}.article-body section{scroll-margin-top:32px}.article-body section+section{margin-top:36px}.article-body h2{letter-spacing:-.035em;margin:0 0 16px;font-size:1.6rem;line-height:1.3}.article-body p,.article-body li{color:#405c72;font-size:1.05rem;line-height:1.9}.article-body ul{padding-left:24px;list-style:outside}.article-body li+li{margin-top:10px}.article-summary{border-bottom:1px solid var(--line);padding-bottom:28px}.article-summary h2{font-size:1.2rem}.article-summary ul{margin-bottom:0}.article-source{border-left:2px solid var(--deer);background:#f2f7fa;margin-top:40px;padding:25px}.article-source h2{font-size:1.05rem}.article-source a{color:var(--blue-dark);text-underline-offset:4px;font-size:.875rem;font-weight:600}.article-source p{margin:12px 0 0;font-size:.875rem;line-height:1.7}.article-related{border-top:1px solid var(--line);margin-top:66px;padding-top:30px}.article-next-step{border:1px solid var(--line);background:#f2f7fa;margin-top:48px;padding:30px}.article-next-step h2{letter-spacing:-.03em;margin:0 0 12px;font-size:1.6rem;line-height:1.3}.article-next-step p{color:#526b7e;margin-bottom:22px}.article-next-step .primary-button{white-space:normal;max-width:100%}.article-related h2{letter-spacing:-.04em;font-size:2rem}.article-related>a{border-bottom:1px solid var(--line);color:var(--blue-dark);justify-content:space-between;gap:20px;padding-block:20px;font-size:1rem;text-decoration:none;display:flex}.article-related>a:last-child{border:0}.article-related>a svg{flex:none;width:18px;height:18px;margin-top:3px}.company-not-found{color:#526b7e;max-width:550px;margin-top:30px;font-size:1rem;line-height:1.8}.company-page-footer{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1.1fr .65fr 1fr;align-items:start;gap:24px;padding-block:38px;display:grid}.company-page-footer .footer-links{flex-direction:column;align-items:flex-start;gap:8px}.company-page-footer .footer-label{margin:0 0 6px;font-size:.875rem}.company-page-footer .footer-identity p{font-family:var(--font-sans);letter-spacing:0;margin-top:16px;font-size:.875rem;line-height:1.6}.company-page-footer address,.company-page-footer .footer-links a{color:#526b7e;overflow-wrap:anywhere;font-size:.875rem;font-style:normal;line-height:1.7}.company-page a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}@media (max-width:1000px){.company-hero-grid{grid-template-columns:1.3fr 1fr;gap:36px}.founder-card{padding:24px}.founder-photo{width:96px;height:96px}.career-opening{gap:40px}.company-page-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.company-page-footer .footer-identity{grid-column:1/-1}}@media (max-width:780px){.company-container{width:calc(100% - 40px)}.company-hero{padding-block:48px}.company-hero-grid,.company-story,.company-section-heading,.career-opening,.career-apply,.insight-feature,.article-layout{grid-template-columns:1fr;gap:28px}.company-hero h1{margin-top:20px;font-size:clamp(2.8rem,10vw,4.5rem)}.company-hero-note p{margin-bottom:14px;font-size:1rem}.company-story{padding-block:40px}.company-story>.company-kicker{margin-bottom:0}.founder-section{padding-block:48px 36px}.company-section-heading>p{max-width:none;margin:0}.founder-grid,.insight-grid{grid-template-columns:1fr;gap:18px}.founder-heading{gap:18px}.career-summary{position:static}.career-summary h2{font-size:2.5rem}.career-details{margin-top:16px}.career-apply{margin-bottom:48px;padding:26px}.insight-feature{gap:0}.insight-feature-label{min-height:220px;padding:26px}.insight-feature-label>p{margin-block:20px;font-size:2.5rem}.insight-feature article,.insight-card{padding:26px}.insights-library{padding-bottom:50px}.article-heading{padding-block:36px}.article-layout{padding-top:28px}.article-toc{border-bottom:1px solid var(--line);padding-bottom:25px;position:static}.article-related{margin-top:46px}}@media (max-width:460px){.company-page-footer{grid-template-columns:1fr;gap:26px}.company-page-footer .footer-links a{min-height:36px}.career-apply .primary-button{width:100%}}
