:root{--cr-box:max(var(--lm-gutter), calc((100vw - var(--lm-content-max)) / 2))}.cr-us,.cr-deck{width:100%;overflow-x:clip}.cr-center{text-align:center;text-wrap:balance;max-width:14em;margin-inline:auto}.cr-muted{color:var(--lm-ink-secondary)}.cr-card-title{margin:0 0 var(--lm-space-2);color:var(--lm-ink)}.cr-pad{justify-content:space-between;align-items:flex-start;gap:var(--lm-space-10);height:100%;padding:var(--lm-space-3);flex-direction:column;display:flex}.cr-pad p{margin:0}.cr-tile{border-radius:var(--lm-radius-md);background:color-mix(in srgb, var(--lm-ink) 4%, transparent);width:40px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lm-ink) 5%, transparent);color:var(--lm-brown-500);flex:none;place-items:center;display:grid}.cr-icon{width:20px;height:20px;display:block}.cr-hero{padding-bottom:var(--lm-space-14);align-items:flex-end}.cr-hero__copy{justify-content:space-between;align-items:flex-start;gap:var(--lm-space-8);display:flex}.cr-hero__title{color:var(--lm-on-dark);flex:1;margin:0}.cr-hero__side{align-items:flex-start;gap:var(--lm-space-6);flex-direction:column;flex:none;width:405px;display:flex}.cr-hero__side p{color:var(--lm-on-dark);text-wrap:balance;margin:0}.cr-us__stage{align-items:center;gap:var(--lm-space-8);padding:var(--lm-section-y) var(--lm-gutter);flex-direction:column;display:flex}.cr-us__say{width:100%;max-width:640px;color:var(--lm-ink);text-align:left;text-wrap:balance;margin:0}.cr-us__say+.cr-us__say{margin-top:calc(-1 * var(--lm-space-8))}.cr-us__cover{width:min(100%, var(--lm-content-max));aspect-ratio:16/9;padding:var(--lm-card-inset);border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-card);background:var(--lm-glass);box-shadow:var(--lm-shadow-card);position:relative;overflow:hidden}.cr-us__cover>img{object-fit:cover;object-position:50% 62%;border-radius:var(--lm-radius-media);width:100%;height:100%}.cr-us__sym{display:none}.cr-motion .cr-us__pin{height:260vh}.cr-motion .cr-us__stage{height:100svh;padding:0;display:block;position:sticky;top:0;overflow:hidden}.cr-motion .cr-us__say{z-index:2;width:max-content;max-width:var(--sw,380px);will-change:transform, opacity;position:absolute;top:50%;translate:0 -50%}.cr-motion .cr-us__say+.cr-us__say{margin-top:0}.cr-motion .cr-us__say--l{left:var(--cr-box)}.cr-motion .cr-us__say--r{right:var(--cr-box)}.cr-motion .cr-us__sym{pointer-events:none;--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-108 -108 216 216'%3E%3Cpath d='M108%20-36.1277C14.066%20-36.1277%207.348%20107.999%207.348%20107.999L-10.7648%20108C-10.7648%20108%20-9.0914%2072.095%204.266%2036.126L-108%2036.128C-14.0666%2036.128%20-7.348%20-107.9993%20-7.348%20-107.9993L10.765%20-108C10.765%20-108%209.091%20-72.0953%20-4.266%20-36.1262L108%20-36.1277Z'/%3E%3C/svg%3E");-webkit-mask:var(--mask) 50% calc(50% + var(--my,0px)) / var(--ms,280px) var(--ms,280px) no-repeat;-webkit-mask:var(--mask) 50% calc(50% + var(--my,0px)) / var(--ms,280px) var(--ms,280px) no-repeat;mask:var(--mask) 50% calc(50% + var(--my,0px)) / var(--ms,280px) var(--ms,280px) no-repeat;display:block;position:absolute;inset:0}.cr-motion .cr-us__sym>img{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.cr-motion :is(.cr-us__sym,.cr-us__cover)>img{transform-origin:50% 85%;scale:1.3}.cr-motion .cr-us__cover{aspect-ratio:auto;width:auto;box-shadow:none;opacity:var(--co,0);pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.cr-motion .cr-us__cover>img{border-radius:0}.cr-motion .cr-us__cover.is-lit{pointer-events:auto}.cr-deck__stage{padding:var(--lm-section-y-tight) 0 var(--lm-section-y)}.cr-deck__in{align-items:center;gap:var(--lm-section-gap);flex-direction:column;display:flex}.cr-deck__in>h2{margin:0}.cr-deck__grid{gap:var(--lm-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;width:100%;margin:0;padding:0;list-style:none;display:grid}.cr-deck__card{perspective:1800px;position:relative}.cr-deck__flip{height:100%;transform-style:preserve-3d;position:relative}.cr-deck__front{height:100%;padding:var(--lm-card-inset);backface-visibility:hidden;position:relative}.cr-deck__front .cr-pad{gap:var(--lm-space-12)}.cr-deck__front p{max-width:34em}.cr-deck__back{display:none}.cr-motion .cr-deck__pin{height:230vh}.cr-motion .cr-deck__stage{height:100svh;padding:var(--nav-h) 0 var(--lm-space-6);align-items:center;display:flex;position:sticky;top:0}.cr-motion .cr-deck__in{width:100%}.cr-motion .cr-deck__card,.cr-motion .cr-deck__flip{will-change:transform}.cr-motion .cr-deck__front{background:var(--lm-glass), var(--lm-canvas)}.cr-motion .cr-deck__back{border-radius:var(--lm-radius-card);background:var(--lm-night);color:var(--lm-on-dark);box-shadow:var(--lm-shadow-card);backface-visibility:hidden;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)}.cr-deck__back:after{content:"";inset:var(--lm-space-2);border:1px solid var(--lm-line-on-dark);border-radius:var(--lm-radius-md);position:absolute}.cr-deck__back>img{object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.cr-deck__back svg{z-index:1;width:48px;height:48px;position:relative}@media (min-width:1024px) and (max-height:860px){.cr-motion .cr-deck__in{gap:var(--lm-space-16)}}.cr-motion #principles .lm-markbg{opacity:var(--mk,0)}.cr-benefits__in{align-items:center;gap:var(--lm-section-gap);flex-direction:column;display:flex}.cr-benefits__in>h2{margin:0}.cr-team{overflow:hidden}.cr-team__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.cr-team__bg>img{object-fit:cover;object-position:50% 30%;opacity:.45;width:100%;height:100%;transform:scaleX(-1)}.cr-team__bg:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--lm-night) 70%, transparent), color-mix(in srgb, var(--lm-night) 30%, transparent) 40%, color-mix(in srgb, var(--lm-night) 30%, transparent) 60%, color-mix(in srgb, var(--lm-night) 80%, transparent));position:absolute;inset:0}.cr-team__title{max-width:none;margin-block:0}.cr-team__stage{margin-top:var(--lm-section-gap);outline:none;position:relative}.cr-team__stage:focus-visible,.cr-team__ring:focus-visible{outline:2px solid var(--lm-focus-on-dark);outline-offset:-2px}.cr-team__ring{padding:0 var(--lm-gutter);gap:var(--lm-grid-gap);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.cr-team__ring::-webkit-scrollbar{display:none}.cr-team__card{border-radius:var(--lm-radius-media);background:var(--lm-brown-800);scroll-snap-align:center;flex:none;width:260px;height:320px;margin:0;position:relative;overflow:hidden}.cr-team__card--wide{width:420px}.cr-team__card>img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.cr-team__card:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--lm-line-on-dark);pointer-events:none;position:absolute;inset:0}.cr-team__chip{left:var(--lm-space-3);bottom:var(--lm-space-3);z-index:1;position:absolute}.cr-motion .cr-team__stage{height:var(--sth,520px);perspective:var(--per,1500px);perspective-origin:50%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-mask:linear-gradient(90deg, transparent, var(--lm-ink) 10%, var(--lm-ink) 90%, transparent);-webkit-mask:linear-gradient(90deg, transparent, var(--lm-ink) 10%, var(--lm-ink) 90%, transparent);mask:linear-gradient(90deg, transparent, var(--lm-ink) 10%, var(--lm-ink) 90%, transparent)}.cr-motion .cr-team__stage.is-drag{cursor:grabbing}.cr-motion .cr-team__ring{width:0;height:0;transform-style:preserve-3d;padding:0;display:block;position:absolute;top:50%;left:50%;overflow:visible}.cr-motion .cr-team__card{left:calc(var(--cw) / -2);top:calc(var(--ch) / -2);width:var(--cw);height:var(--ch);backface-visibility:hidden;position:absolute}.cr-motion .cr-team__card>img{pointer-events:none}.careers-metrics .hp .m-grid{gap:var(--lm-space-16);display:flex}.careers-metrics .hp .metric{gap:var(--lm-space-16)}.careers-metrics .hp .m-scale:not(.w20) span{width:auto}.careers-board{align-items:flex-start;gap:var(--lm-space-6);flex-direction:column;display:flex}.careers-jobs{width:100%;overflow:hidden}.careers-jobs--empty{padding:var(--lm-card-pad)}.careers-jobs__list{margin:0;padding:0;list-style:none}.careers-job{isolation:isolate;align-items:center;gap:var(--lm-space-6);min-height:96px;padding:var(--lm-space-4) var(--lm-space-6);grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.6fr) auto;display:grid;position:relative}.careers-job+.careers-job{border-top:1px solid var(--lm-line)}.careers-job:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--lm-paper), transparent);opacity:0;transition:opacity .5s var(--lm-ease-hover);position:absolute;inset:0}.careers-job:hover:before{opacity:1}.careers-job__t{align-items:baseline;gap:var(--lm-space-1) var(--lm-space-3);flex-wrap:wrap;min-width:0;display:flex}.careers-job__team{color:var(--lm-ink-tertiary)}.careers-job__m{align-items:center;gap:var(--lm-space-2);color:var(--lm-ink-secondary);flex-wrap:wrap;display:flex}.careers-job__code{border:1px solid var(--lm-line-strong);border-radius:var(--lm-radius-tag);color:var(--lm-ink-secondary);align-items:center;padding:1px 5px 2px;display:inline-flex}.careers-job__p{color:var(--lm-ink);font-variant-numeric:tabular-nums}.careers-jobs__empty{align-items:flex-start;gap:var(--lm-space-3);padding:var(--lm-space-10) var(--lm-space-6);flex-direction:column;display:flex}.careers-jobs__empty h3,.careers-jobs__empty p{margin:0}.careers-jobs__empty p{color:var(--lm-ink-secondary);margin-bottom:var(--lm-space-3)}.careers-source{margin:var(--lm-space-6) 0 0;color:var(--lm-ink-tertiary)}@media (max-width:1023px){.careers-metrics .hp .m-grid{gap:var(--lm-space-14);flex-direction:column}.careers-metrics .hp .metric{gap:var(--lm-space-8)}.careers-job{row-gap:var(--lm-space-2);grid-template-columns:minmax(0,1fr) auto}.careers-job__t{grid-column:1/-1}.careers-job__m,.careers-job__p{grid-column:1}.careers-job__btn{grid-area:2/2/span 3;align-self:center}}@media (max-width:767px){.careers-board__tabs{max-width:100%}.careers-job{padding:var(--lm-space-4)}}@media (max-width:1023px){.cr-hero{height:auto;min-height:0;padding:calc(var(--nav-h) + var(--lm-space-20)) 0 var(--lm-space-10)}.cr-hero__copy{gap:var(--lm-space-6);flex-direction:column}.cr-hero__side{width:100%;max-width:480px}.cr-us__cover{aspect-ratio:4/3}.cr-deck__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cr-deck__grid{grid-template-columns:1fr}.cr-team__card{width:220px;height:280px}.cr-team__card--wide{width:320px}}.cb-grid{gap:var(--lm-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));width:100%;display:grid}.cb-card{gap:var(--lm-card-inset);padding:var(--lm-card-inset);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.cb-remote{grid-column:span 5}.cb-safety{grid-column:span 4;justify-content:space-between}.cb-mental{grid-area:span 2/span 3}.cb-equity{grid-column:span 4;justify-content:space-between}.cb-equipment{grid-column:span 5}.cb-childcare,.cb-hours,.cb-comp{grid-column:span 4}.cb-hours,.cb-comp{justify-content:space-between}.cb-copy{padding:var(--lm-space-3) var(--lm-space-3) var(--lm-space-4)}.cb-copy p{margin:0}.cb-vis{border-radius:var(--lm-radius-media);background:var(--lm-offwhite-300);height:170px;position:relative;overflow:hidden}.cb-vis>img{object-fit:cover;width:100%;height:100%}.cb-chip{left:var(--lm-space-4);bottom:var(--lm-space-4);position:absolute}.cb-link{color:var(--lm-violet-strong);text-underline-offset:2px;text-decoration:underline}.cb-link:hover{color:var(--lm-ink)}.cb-faces{gap:var(--lm-space-2);padding:0 var(--lm-space-3) var(--lm-space-3);margin:0;list-style:none;display:flex}.cb-faces img{object-fit:cover;object-position:50% 15%;width:100px;height:100px;box-shadow:0 0 0 2px var(--lm-offwhite-50), var(--lm-shadow-card);border-radius:50%}.cb-onphoto{justify-content:flex-end;min-height:250px}.cb-fill{inset:var(--lm-card-inset);width:calc(100% - 2 * var(--lm-card-inset));height:calc(100% - 2 * var(--lm-card-inset));object-fit:cover;border-radius:var(--lm-radius-media);position:absolute}.cb-onphoto:after{content:"";inset:var(--lm-card-inset);border-radius:var(--lm-radius-media);background:linear-gradient(to top, color-mix(in srgb, var(--lm-brown-900) 82%, transparent) 0%, color-mix(in srgb, var(--lm-brown-900) 30%, transparent) 60%, transparent 100%);position:absolute}.cb-mental{justify-content:flex-start}.cb-mental:after{background:color-mix(in srgb, var(--lm-brown-900) 58%, transparent)}.cb-mental .cb-fill{object-position:50% 70%}.cb-onphoto .cb-copy{z-index:1;padding:var(--lm-space-5);position:relative}.cb-onphoto :is(.cr-card-title,p){color:var(--lm-on-dark)}.cb-widget{margin:0 var(--lm-space-3) var(--lm-space-3);padding:var(--lm-space-4);border:1px solid var(--lm-line);border-radius:var(--lm-radius-media);background:var(--lm-offwhite-50)}.cb-badge{align-items:center;gap:var(--lm-space-3);width:fit-content;padding-right:var(--lm-space-8);color:var(--lm-ink);display:flex}.cb-badge__text{flex-direction:column;display:flex}.cb-cal ol{gap:var(--lm-space-2);margin:var(--lm-space-3) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.cb-cal li{padding:var(--lm-space-3) 0;border:1px solid var(--lm-line);border-radius:var(--lm-radius-media);text-align:center;color:var(--lm-ink-secondary)}.cb-cal li.is-on{border-color:var(--lm-brown-900);background:var(--lm-brown-900);color:var(--lm-on-dark)}.cb-levels{padding-block:var(--lm-space-2)}.cb-level{align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-2) 0;color:var(--lm-ink);grid-template-columns:auto auto 1fr auto;display:grid}.cb-level+.cb-level{border-top:1px solid var(--lm-line)}.cb-pill{padding:2px var(--lm-space-2);border-radius:var(--lm-radius-tag);background:var(--lm-brown-900);color:var(--lm-on-dark)}.cb-bar{border-radius:var(--lm-radius-micro);background:var(--lm-violet);height:6px}@media (max-width:1023px){.cb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-card,.cb-decide,.cb-equity,.cb-childcare,.cb-hours,.cb-comp{grid-column:span 1}.cb-remote,.cb-equipment{grid-column:span 2}.cb-mental{grid-row:auto;min-height:420px}.cb-vis{height:240px}}@media (max-width:767px){.cb-grid{grid-template-columns:1fr}.cb-card,.cb-remote,.cb-equipment{grid-column:auto}.cb-vis{height:200px}.cb-faces img{width:72px;height:72px}}
