.rae-design .company-hero{isolation:isolate;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.rae-design .company-hero-image{object-fit:cover;object-position:center 38%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.rae-design .company-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--color-blueprint) 96%,transparent),color-mix(in srgb,var(--color-blueprint) 78%,transparent) 55%,color-mix(in srgb,var(--color-blueprint) 30%,transparent));position:absolute;inset:0}.rae-design .company-hero-copy{width:100%;padding-block:var(--rae-opening-space)}.rae-design .company-hero h1{max-width:var(--rae-opening-title-width);color:var(--color-head);margin:24px 0;font-size:56px;font-weight:600;line-height:1.12}.rae-design .company-hero p{max-width:650px;margin-top:16px;font-size:18px;line-height:1.75}.rae-design .company-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.rae-design .company-band{border-bottom:1px solid var(--color-line);padding-block:88px}.rae-design .company-band:nth-child(odd){background:var(--color-raised)}.rae-design .company-band h2{color:var(--color-head);max-width:850px;margin:20px 0 24px;font-size:36px;font-weight:600;line-height:1.2}.rae-design .company-band h3{color:var(--color-head);margin-bottom:12px;font-size:21px;font-weight:600;line-height:1.4}.rae-design .company-band p{max-width:850px;margin-bottom:20px;font-size:16px;line-height:1.8}.rae-design .company-photo{aspect-ratio:2.5;object-fit:cover;width:100%;margin:32px 0}.rae-design .company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;margin-top:36px;display:grid}.rae-design .company-grid article{border-top:1px solid var(--color-line);flex-direction:column;min-width:0;padding-top:24px;display:flex}.rae-design .company-grid article>a{align-self:flex-start;margin-top:auto}.rae-design .company-grid article img{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:24px}.rae-design .company-grid.company-departments{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media (width<=979px){.rae-design .company-grid.company-departments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rae-design .company-grid.company-departments{grid-template-columns:1fr}}.rae-design .company-person-role{color:var(--color-bright);font-family:var(--font-machine);font-size:12px}.rae-design .company-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.rae-design .company-value{min-width:0;padding:24px 20px}.rae-design .company-value h3{min-height:51px;margin:0 0 14px;font-size:18px;line-height:1.4}.rae-design .company-value p{margin:0;font-size:14px;line-height:1.75}@media (width<=1100px){.rae-design .company-values{grid-template-columns:repeat(6,minmax(0,1fr))}.rae-design .company-value{grid-column:span 2}.rae-design .company-value:nth-child(4){grid-column:2/span 2}}@media (width<=640px){.rae-design .company-values{grid-template-columns:1fr}.rae-design .company-value,.rae-design .company-value:nth-child(4){grid-column:auto}.rae-design .company-value h3{min-height:0}}.rae-design .company-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.rae-design .company-timeline li{border-top:1px solid var(--color-line);flex-direction:column;gap:10px;min-width:0;padding-block:16px;display:flex}.rae-design .company-timeline time{color:var(--color-secondary);font-family:var(--font-machine);font-size:12px;line-height:24px}.rae-design .company-timeline h3{margin:0 0 6px;font-size:16px;font-weight:500;line-height:1.5}.rae-design .company-timeline p{color:var(--color-secondary);margin:0;font-size:14px;line-height:1.7}@media (width<=979px){.rae-design .company-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rae-design .company-timeline{grid-template-columns:1fr;gap:0}}.rae-design .company-quote{border-left:2px solid var(--color-bright);max-width:850px;margin-block:28px;padding-left:24px;font-size:21px;line-height:1.7}.rae-design .company-roles{margin-top:32px}.rae-design .company-role{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding-block:28px;display:grid}.rae-design .company-role p{margin:0}.rae-design .company-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:32px;display:grid}.rae-design .company-benefits ul{padding-left:20px;list-style:outside}.rae-design .company-benefits li{margin-bottom:12px;line-height:1.8}.rae-design .company-comparison{max-width:860px;margin-block:28px;position:relative;overflow-x:auto}.rae-design .company-comparison table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:14px}.rae-design .company-comparison th,.rae-design .company-comparison td{border-bottom:1px solid var(--color-line);text-align:center;padding:9px 12px}.rae-design .company-comparison th:first-child{text-align:left}.rae-design .company-comparison thead th{color:var(--color-head);padding-block:12px;font-size:13px;font-weight:600}.rae-design .company-comparison tbody th{color:var(--color-body);font-weight:500}.rae-design .company-comparison tbody tr:last-child th,.rae-design .company-comparison tbody tr:last-child td{border-bottom:0}.rae-design .company-comparison :is(th,td):last-child{background:color-mix(in srgb,var(--color-bright) 10%,transparent);border-left:1px solid color-mix(in srgb,var(--color-bright) 32%,transparent)}.rae-design .company-comparison thead th:last-child{background:color-mix(in srgb,var(--color-bright) 18%,transparent);color:var(--color-bright);border-top-left-radius:10px;border-top-right-radius:10px}.rae-design .company-comparison tbody tr:last-child td:last-child{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.rae-design .company-comparison td:last-child{color:var(--color-bright)}.rae-design .company-comparison svg{width:16px;display:inline}.rae-design .company-comparison td:last-child svg{width:19px}@media (width<=640px){.rae-design .company-comparison table{min-width:0;font-size:12px}.rae-design .company-comparison th,.rae-design .company-comparison td{padding:7px 6px}.rae-design .company-comparison thead th{padding-block:9px;font-size:11px}.rae-design .company-comparison svg{width:13px}.rae-design .company-comparison td:last-child svg{width:15px}}.rae-design .company-band a:not([data-slot]){color:var(--color-bright)}.rae-design .company-band[id]{scroll-margin-top:96px}@media (width<=979px){.rae-design .company-hero h1{font-size:48px}.rae-design .company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rae-design .company-hero{min-height:580px}.rae-design .company-hero h1{font-size:38px}.rae-design .company-band{padding-block:56px}.rae-design .company-band h2{font-size:28px}.rae-design .company-grid,.rae-design .company-benefits,.rae-design .company-role{grid-template-columns:1fr}.rae-design .company-timeline li{grid-template-columns:64px minmax(0,1fr);gap:16px}.rae-design .company-photo{aspect-ratio:1.4}}
