.company-site{max-width:1440px;margin:0 auto;padding:142px 6vw 64px;color:#1c252b;font-family:Timeless Sans,Arial,sans-serif}.company-lead,.company-site h1,.company-site h2,.company-site h3{font-family:Timeless Sans,Arial,sans-serif;letter-spacing:-.045em;font-weight:600}.company-site h1{font-size:clamp(36px,4vw,56px);line-height:1.08;margin:0 0 28px}.company-site h2{font-size:clamp(30px,3vw,44px);line-height:1.1;margin:0}.company-site h3{font-size:24px;line-height:1.2;margin:0 0 10px}.company-site p{font-size:18px;line-height:1.55;margin:0 0 18px;max-width:650px}.company-site .company-lead{font-size:clamp(48px,6.3vw,88px);line-height:1.02;margin:0 0 28px;max-width:1000px}.company-lead span{color:var(--anima-accent)}.company-introduction{padding-bottom:42px}.company-reach{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:30px;background:#dfebf3;border-radius:12px;padding:34px;margin:0 0 56px}.company-reach div{display:flex;flex-direction:column;gap:10px}.company-reach strong{font-family:Timeless Sans,Arial,sans-serif;font-size:clamp(28px,3.5vw,50px);line-height:1.1;letter-spacing:-.04em}.company-reach span{font-size:16px;line-height:1.4;max-width:240px}.company-story,.company-values{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;margin-bottom:56px}.company-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.company-values-grid p{font-size:17px;margin:0}.company-careers-link{padding:32px;background:#edf2f5;border-radius:12px}.company-careers-link h2{margin-bottom:14px}.company-site a:not(.company-apply){text-decoration:underline;text-underline-offset:5px}.company-careers-link a{display:inline-flex;align-items:center;gap:12px;font-size:20px}.company-site a svg{width:22px;height:22px;flex-shrink:0}.company-back{display:inline-block;margin-bottom:28px;font-size:16px}.company-apply{display:inline-flex;align-items:center;gap:16px;border-radius:7px;padding:14px 20px;background:#111;color:white;font-size:17px}.company-site a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.careers-film{margin-bottom:56px}.company-site .company-video{width:100%;max-width:none;margin:0;aspect-ratio:16/9;border-radius:12px;overflow:hidden}.careers-benefits{margin-bottom:48px}.careers-benefits>h2{margin-bottom:28px}.founder-site{max-width:940px}.company-site .company-letter{width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0}.company-site .company-letter h1{font-size:clamp(38px,5vw,66px);margin-bottom:36px}.company-site .company-letter li,.company-site .company-letter p{font-size:18px;line-height:1.7;max-width:none}.company-site .company-letter h3{font-size:30px;margin:38px 0 18px}.company-site .company-letter ol{padding-left:24px}.company-site .company-letter li{margin-bottom:20px}.company-site .company-letter .company-metrics{font-size:18px;line-height:1.7}@media(max-width:809px){.company-site{padding:112px 6vw 40px}.company-reach,.company-story,.company-values{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.company-reach{padding:24px}.company-reach div{gap:6px}.company-reach span{max-width:none}.company-values-grid{gap:24px}.company-site h3{font-size:22px}.company-careers-link{padding:24px}.company-careers-link a{font-size:18px}}@media(max-width:480px){.company-values-grid{grid-template-columns:1fr}.company-site .company-lead{font-size:48px}.company-site p{font-size:17px}}.company-site .company-video{height:auto;min-height:0}.company-site .company-video iframe,.company-site .company-video-poster{position:absolute;inset:0;width:100%;height:100%}.company-site .company-careers-card{position:relative;isolation:isolate;overflow:hidden;padding:36px 40px;background:#213f53;color:white;border-radius:12px}.company-careers-card>.customer-banner-art{position:absolute;inset:0;width:100%;height:100%;color:#42677e;pointer-events:none;z-index:-1}.company-careers-card h2{margin:0 0 16px;font-weight:400}.company-site .company-careers-card h2 a{display:inline;color:inherit;font:inherit;text-decoration:none}.company-careers-card h2 a span{text-decoration:underline;text-decoration-color:#9badb9;text-decoration-thickness:1px;text-underline-offset:6px}.company-site .company-careers-card h2 a svg{display:inline-block;width:30px;height:30px;vertical-align:-3px;margin-left:8px}.company-careers-card h2 a:is(:hover,:focus-visible) span{text-decoration-color:white}.company-careers-card p{margin:0;max-width:650px}@media(max-width:600px){.company-site .company-careers-card{padding:28px 24px}.company-site .company-careers-card h2 a svg{width:24px;height:24px}}.company-site .company-mission{font-size:clamp(44px,5.5vw,78px);line-height:1.05;max-width:1100px;margin-bottom:14px}.company-mission span{color:var(--anima-accent)}.company-story-overview{margin-top:56px;margin-bottom:72px;align-items:start}.company-story-summary{display:grid;gap:28px}.company-impact-summary{background:#dfebf3;border-radius:12px;padding:24px 16px;display:grid;gap:20px;width:max-content;max-width:100%;box-sizing:border-box}.company-site .company-impact-summary p{margin:0;font-size:18px;line-height:1.7;max-width:none}.company-impact-summary strong{display:block;font-family:Timeless Sans,Arial,sans-serif;font-size:clamp(40px,4vw,56px);font-weight:600;line-height:1.1;letter-spacing:-.04em;margin-bottom:6px}.company-site .company-values{display:block;margin-bottom:64px}.company-values>h2{margin-bottom:32px}.company-values>.company-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px}.company-values-grid>div{max-width:540px}@media(max-width:809px){.company-story-overview{margin-top:32px;margin-bottom:48px}.company-story-summary{gap:24px}.company-impact-summary{padding:24px 16px}.company-site .company-values{margin-bottom:48px}}@media(max-width:600px){.company-values>.company-values-grid{grid-template-columns:1fr;gap:28px}}.company-story-overview>div>p{line-height:1.7;margin-bottom:24px}.company-values-grid h3{margin-bottom:14px}.company-values-grid p{line-height:1.7}.company-site .company-values{margin-bottom:96px}.company-site .company-careers-card{margin-bottom:20px}@media(max-width:809px){.company-site .company-values{margin-bottom:72px}.company-site .company-careers-card{margin-bottom:12px}}@media(max-width:480px){.company-site .company-impact-summary p{font-size:17px}}.company-story-summary{min-width:0}.company-impact-summary{width:fit-content;min-width:0}.company-values>.company-values-grid{grid-template-columns:1fr;gap:12px}.company-values>.company-values-grid>div{max-width:none;padding:24px 28px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr);gap:40px;align-items:start}.company-values>.company-values-grid h3{margin:0}.company-values>.company-values-grid p{max-width:680px}@media(max-width:809px){.company-values>.company-values-grid>div{grid-template-columns:1fr;padding:24px 16px;gap:14px}}.company-impact-summary{text-align:left;justify-items:start;gap:24px;padding:24px}.company-impact-summary span{display:block}.company-values>.company-values-grid>div{background:#fff;border:0;border-radius:12px}.company-site a.company-careers-card{display:block;color:#fff;text-decoration:none}.company-careers-card h2 span{text-decoration:underline;text-decoration-color:#9badb9;text-decoration-thickness:1px;text-underline-offset:6px}.company-site a.company-careers-card h2 svg{display:inline-block;width:30px;height:30px;vertical-align:-3px;margin-left:8px}.company-careers-card:is(:hover,:focus-visible) h2 span{text-decoration-color:#fff}.company-story-overview{column-gap:39.304px}.company-story-overview .company-story-summary{width:max-content;max-width:100%;grid-template-columns:minmax(0,max-content)}.company-story-overview .company-impact-summary{width:100%}@media(max-width:809px){.company-story-overview{column-gap:0}}.company-story-overview .company-story-copy{align-self:start;display:flex;flex-direction:column;gap:24px}.company-story-overview .company-story-copy p{margin:0}.careers-intro-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.careers-intro-grid .careers-film{margin:0}.careers-site .company-careers-link{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:56px;background:#fff;border:1px solid #c7d8ec;box-shadow:0 0 28px 4px rgb(67 119 203/10%)}.careers-founder-copy{display:grid;gap:10px;min-width:0}.careers-site .company-careers-link h2{margin:0;font-size:25px}.careers-annie-note{display:grid;grid-template-columns:minmax(0,140px) 24px auto;align-items:center;gap:8px;flex:0 1 268px;margin:0}.careers-annie-note figcaption{font-size:11px;font-style:italic;line-height:1.5;color:#586874}.careers-annie-arrow{width:24px;height:24px;color:#8176aa}.careers-annie{flex:0 0 88px;width:88px;height:auto}.careers-site :is(.company-story,.careers-benefits){padding:32px;border:0;border-radius:16px;background:#e2eff8}.careers-site .company-story p:last-child{margin-bottom:0}@media (max-width:809px){.careers-site :is(.company-story,.careers-benefits){padding:24px}.careers-site .company-careers-link{flex-direction:column;align-items:stretch;gap:16px}.careers-annie-note{flex:none;width:252px;max-width:100%;align-self:flex-end}.careers-site .company-careers-link h2{font-size:21px}.careers-site .company-careers-link a{font-size:16px}.careers-annie{flex-basis:72px;width:72px}}.careers-benefits h3{display:flex;align-items:center;gap:10px}.careers-benefits h3 svg{width:21px;height:21px;flex-shrink:0;color:#7b8992}.careers-team-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:72px}.careers-team-photo{position:relative;aspect-ratio:1;overflow:hidden;border-radius:16px}.careers-team-photo img{object-fit:cover}@media (max-width:1000px){.careers-team-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.careers-team-photos{grid-template-columns:1fr;gap:16px}}@media (min-width:810px){.company-about{max-width:none;margin:0;padding:132px var(--site-content-gutter) 48px}.company-about .company-introduction{padding-bottom:0}.company-about .company-mission{font-size:clamp(38px,3.1vw,52px);line-height:1.12;letter-spacing:-.025em;max-width:920px;margin-bottom:0;text-wrap:balance}.company-about h2{font-size:30px;line-height:1.2;letter-spacing:-.025em}.company-about h3{font-size:21px;letter-spacing:-.02em}.company-about p{font-size:16px;line-height:1.6}.company-about .company-story-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;margin:48px 0}.company-about .company-story-summary{width:100%;grid-template-columns:minmax(0,1fr);gap:24px}.company-about .company-impact-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;align-items:start}.company-about .company-impact-summary strong{font-size:32px;margin-bottom:6px}.company-about .company-impact-summary p{font-size:13px;line-height:1.4}.company-about .company-story-copy{gap:16px}.company-about .company-values{margin-bottom:40px}.company-about .company-values>h2{margin-bottom:20px}.company-about .company-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-about .company-values-grid>div{display:block;padding:22px}.company-about .company-values-grid h3{margin-bottom:10px}.company-about .company-values-grid p{font-size:16px;line-height:1.6}.company-about .company-careers-card{padding:28px}.company-about .company-careers-card h2{font-size:28px;margin-bottom:10px}}@media (min-width:810px) and (max-width:1100px){.company-about .company-story-overview{grid-template-columns:minmax(0,1fr);gap:24px}.company-about .company-story-copy p{max-width:none}}@media (min-width:810px){.careers-site{max-width:none;margin:0;padding:132px var(--site-content-gutter) 48px}.careers-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:40px;margin-bottom:40px}.careers-intro-grid .company-introduction{padding:0}.careers-intro-grid .careers-film{margin:0}.careers-site .company-lead{font-size:clamp(36px,3vw,50px);line-height:1.12;letter-spacing:-.025em;margin-bottom:18px}.careers-site h2{font-size:30px;line-height:1.2;letter-spacing:-.025em}.careers-site h3{font-size:21px;letter-spacing:-.02em}.careers-site p{font-size:16px;line-height:1.6}.careers-site .company-apply{font-size:16px;padding:10px 16px}.careers-site .company-careers-link{padding:24px;margin-bottom:40px}.careers-site .company-careers-link h2{font-size:25px;margin:0}.careers-site .company-careers-link a{font-size:16px}.careers-site .company-story{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px;margin-bottom:32px}.careers-site .careers-benefits>h2{margin-bottom:20px}.careers-site .careers-benefits .company-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.careers-site .company-values-grid p{font-size:15px;line-height:1.6}.careers-site .careers-team-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.careers-site .careers-team-photo{aspect-ratio:4/3;border-radius:12px}.careers-site .careers-benefits{margin-bottom:0}}@media (min-width:810px) and (max-width:1100px){.careers-intro-grid{gap:24px}.careers-site .careers-benefits .company-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-about .company-values-grid>div{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;gap:.75rem}.company-about .company-values-grid h3{display:flex;align-items:flex-start;gap:.625rem;margin:0;text-wrap:balance}.company-about .company-values-grid h3 svg{width:1.125rem;height:1.125rem;flex:0 0 1.125rem;margin-top:.25em;color:#84939c}@media (max-width:600px){.company-about .company-values-grid{grid-template-columns:1fr}.company-about .company-values-grid>div{grid-template-rows:auto auto;grid-row:auto}}.anima-refresh main#main.company-site.company-about p{font-size:15px;line-height:1.7}.anima-refresh main#main.company-about .company-story-copy{gap:18px}.anima-refresh main#main.company-about .company-values-grid{gap:20px}.anima-refresh main#main.company-about .company-values-grid>div{padding:22px}.anima-refresh main#main.company-about .company-impact-summary strong{font-size:27px;line-height:1.2}.anima-refresh main#main.company-about .company-impact-summary p{font-size:12px;line-height:1.5}.anima-refresh main#main.company-site{color:var(--ink)}.anima-refresh main#main.company-site .company-careers-card :is(h2,p){color:#fff}@media (min-width:1101px){.anima-refresh main#main.company-about .company-story-overview{align-items:start}.anima-refresh main#main.company-about .company-story-summary{grid-template-rows:auto auto;gap:24px}.anima-refresh main#main.company-about .company-impact-summary{align-self:start}.anima-refresh main#main.company-about .company-story-copy{align-self:start;justify-content:start}}.anima-refresh main#main.company-about .company-story-summary{gap:24px}.anima-refresh main#main.company-about .company-story-summary>h2{margin:0}.anima-refresh main#main.company-about .company-impact-summary{width:420px;max-width:100%;padding-inline:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);justify-items:stretch;text-align:center;gap:16px}@media (max-width:360px){.anima-refresh main#main.company-about .company-impact-summary strong{font-size:21px}}.anima-refresh main#main.careers-site .company-story>h2{margin:0}