.good-company.svelte-16336qn.svelte-16336qn{scroll-margin-top:4.5rem;background:#020617;border-block:1px solid rgb(255 255 255 / .1);padding:clamp(3.5rem,6vw,5rem) 1.25rem}.company-inner.svelte-16336qn.svelte-16336qn{max-width:74rem;margin-inline:auto}.company-heading.svelte-16336qn.svelte-16336qn{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.5rem}h2.svelte-16336qn.svelte-16336qn{font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#5eead4}.company-count.svelte-16336qn.svelte-16336qn{color:#94a3b8;font-size:.75rem}.quote-grid.svelte-16336qn.svelte-16336qn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}.company-quote.svelte-16336qn.svelte-16336qn{display:flex;flex-direction:column;min-width:0;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / .15)}blockquote.svelte-16336qn.svelte-16336qn{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.45;letter-spacing:-.02em;color:#f8fafc}figcaption.svelte-16336qn.svelte-16336qn{margin-top:auto;padding-top:1.5rem;font-size:.8125rem;line-height:1.6}figcaption.svelte-16336qn strong.svelte-16336qn{display:block;font-weight:500;color:#e2e8f0}figcaption.svelte-16336qn span.svelte-16336qn{display:block;color:#94a3b8}.expand-quotes.svelte-16336qn.svelte-16336qn{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2.5rem;min-height:3.25rem;padding:.875rem 1.25rem;border:1px solid rgb(255 255 255 / .25);border-radius:.375rem;font-size:.875rem;color:#e2e8f0}button.svelte-16336qn.svelte-16336qn:hover{border-color:#99f6e4;color:#99f6e4}button.svelte-16336qn.svelte-16336qn:focus-visible,.quote-grid.svelte-16336qn.svelte-16336qn:focus-visible{outline:2px solid #99f6e4;outline-offset:4px}.mobile-controls.svelte-16336qn.svelte-16336qn{display:none}@media (min-width: 768px){.quote-grid.svelte-16336qn:not(.expanded) .company-quote.svelte-16336qn:nth-child(n+3){display:none}}@media (min-width: 640px){.good-company.svelte-16336qn.svelte-16336qn{padding-inline:2rem}}@media (min-width: 1024px){.good-company.svelte-16336qn.svelte-16336qn{padding-inline:3rem}}@media (max-width: 767px){.quote-grid.svelte-16336qn.svelte-16336qn{position:relative;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:90%;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#475569 transparent;padding-bottom:1rem}.company-quote.svelte-16336qn.svelte-16336qn{scroll-snap-align:start}.expand-quotes.svelte-16336qn.svelte-16336qn{display:none}.mobile-controls.svelte-16336qn.svelte-16336qn{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;font-size:.75rem;color:#94a3b8}.mobile-controls.svelte-16336qn>div.svelte-16336qn{display:flex;gap:.5rem}.mobile-controls.svelte-16336qn button.svelte-16336qn{min-width:2.75rem;min-height:2.75rem;border:1px solid #475569;border-radius:.375rem;font-size:1.125rem;color:#e2e8f0}.mobile-controls.svelte-16336qn button.svelte-16336qn:disabled{opacity:.3;cursor:default}}.typography-play.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{--body-size:1rem;--section-size:var(--design-section-size);--card-size:var(--design-card-size);--section-space:var(--design-section-space);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--body-size);line-height:1.75}.typography-play.svelte-15ixu42 .headline-line em.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#99f6e4}.typography-play.svelte-15ixu42 .hero-copy.svelte-15ixu42>p.svelte-15ixu42.svelte-15ixu42{max-width:36rem;font-size:1rem;line-height:1.75}.typography-play.svelte-15ixu42 p.uppercase.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{font-size:.6875rem;font-weight:500;line-height:1.6;letter-spacing:.16em}.typography-play.svelte-15ixu42 section:first-child p.uppercase.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{padding:0;border:0;border-radius:0;background:transparent}.typography-play.svelte-15ixu42 blockquote.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{font-weight:400;letter-spacing:-.02em}.typography-play.svelte-15ixu42 a.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{font-weight:500}.typography-play.svelte-15ixu42 .headline-line.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{display:block}.typography-play.svelte-15ixu42 .hero-grid.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{gap:3rem;padding-top:4.5rem;padding-bottom:3rem}.typography-play.svelte-15ixu42 .hero-copy.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{min-width:0}.typography-play.svelte-15ixu42 .hero-portrait.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{max-width:25rem}.typography-play.svelte-15ixu42 .hero-portrait.svelte-15ixu42>div.svelte-15ixu42.svelte-15ixu42{display:none}.typography-play.svelte-15ixu42 .hero-portrait img.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{height:32rem;border-radius:.5rem}.typography-play.svelte-15ixu42 .hero-actions.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:32rem}.typography-play.svelte-15ixu42 .resume-link.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{grid-column:1 / -1;justify-self:start;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.5rem 0;font-size:.875rem;line-height:1.4}.typography-play.svelte-15ixu42 section.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42:not(:first-child){padding-block:var(--section-space)}.typography-play.svelte-15ixu42 .track-card.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{border-radius:0;border:0;border-top:1px solid rgb(255 255 255 / .2);background:transparent;padding:1.75rem 0}.typography-play.svelte-15ixu42 .track-card.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42:hover{transform:none;border-color:#5eead4}.typography-play.svelte-15ixu42 .work-card.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{border-radius:0;border:0;border-top:1px solid #cbd5e1;background:transparent;box-shadow:none;padding:1.75rem 0}.typography-play.svelte-15ixu42 .work-card.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42:hover{transform:none;border-color:#0f766e}.typography-play.svelte-15ixu42 .quote-card.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{border:0;border-radius:0;background:transparent;padding:0 2rem 0 0}.typography-play.svelte-15ixu42 blockquote.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.45}.typography-play.svelte-15ixu42 .quote-card.svelte-15ixu42+.quote-card.svelte-15ixu42.svelte-15ixu42{border-left:1px solid rgb(255 255 255 / .15);padding-left:2rem}@media (max-width: 1023px){.typography-play.svelte-15ixu42 .hero-grid.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{padding-top:2.5rem;gap:2.5rem}.typography-play.svelte-15ixu42 .hero-copy.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{display:flex;flex-direction:column}.typography-play.svelte-15ixu42 .hero-intro.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{display:contents}.typography-play.svelte-15ixu42 .hero-intro.svelte-15ixu42>p.svelte-15ixu42.svelte-15ixu42{margin-bottom:1.5rem}.typography-play.svelte-15ixu42 .hero-intro picture.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{order:1;margin-top:2.5rem}.typography-play.svelte-15ixu42 .hero-intro img.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{aspect-ratio:16 / 10;border-radius:.5rem}.typography-play.svelte-15ixu42 .quote-card.svelte-15ixu42+.quote-card.svelte-15ixu42.svelte-15ixu42{border-left:0;border-top:1px solid rgb(255 255 255 / .15);padding:2rem 0 0}.typography-play.svelte-15ixu42 section.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42:not(:first-child){padding-block:var(--section-space)}}@media (max-width: 639px){.typography-play.svelte-15ixu42 .headline-line.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{display:inline}}.typography-play.svelte-15ixu42 section.svelte-15ixu42:not(:first-child)>div.svelte-15ixu42.svelte-15ixu42{max-width:74rem}.typography-play.svelte-15ixu42 section.svelte-15ixu42:not(:first-child)>div.svelte-15ixu42>.grid.svelte-15ixu42{gap:2rem}.typography-play.svelte-15ixu42 .track-card.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{display:flex;flex-direction:column}.typography-play.svelte-15ixu42 .track-card.svelte-15ixu42>p.svelte-15ixu42.svelte-15ixu42:not(.uppercase),.typography-play.svelte-15ixu42 .work-card.svelte-15ixu42>p.svelte-15ixu42.svelte-15ixu42:not(.uppercase),.typography-play.svelte-15ixu42 .closing-section p.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42:not(.uppercase){font-size:var(--body-size);line-height:1.75}.typography-play.svelte-15ixu42 .track-card.svelte-15ixu42>p.svelte-15ixu42.svelte-15ixu42:nth-last-child(2){margin-top:auto;padding-top:1.25rem}.typography-play.svelte-15ixu42 .track-card.svelte-15ixu42>p.svelte-15ixu42.svelte-15ixu42:nth-child(3){margin-bottom:1.5rem}.typography-play.svelte-15ixu42 .track-card.svelte-15ixu42>span.svelte-15ixu42.svelte-15ixu42{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;margin-top:1rem}.typography-play.svelte-15ixu42 .work-card>div p.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{font-size:var(--body-size);font-weight:500;line-height:1.4}.typography-play.svelte-15ixu42 .work-card.svelte-15ixu42>div.svelte-15ixu42>span.svelte-15ixu42{font-size:1.25rem}.typography-play.svelte-15ixu42 .work-card.svelte-15ixu42>div.svelte-15ixu42.svelte-15ixu42{align-items:center}.typography-play.svelte-15ixu42 .section-link.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.875rem}.typography-play.svelte-15ixu42 .closing-section.svelte-15ixu42>div.svelte-15ixu42.svelte-15ixu42{align-items:start}@media (min-width: 1024px){.typography-play.svelte-15ixu42 .track-card.svelte-15ixu42 h3,.typography-play.svelte-15ixu42 .work-card.svelte-15ixu42 h3{min-height:3.9em}.typography-play.svelte-15ixu42 .track-card.svelte-15ixu42>p.svelte-15ixu42.svelte-15ixu42:nth-last-child(2){min-height:7.25rem}}@media (max-width: 639px){.typography-play.svelte-15ixu42 .hero-actions.svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{grid-template-columns:1fr;max-width:none}.typography-play.svelte-15ixu42 .hero-actions.svelte-15ixu42 .action{width:100%}.typography-play.svelte-15ixu42 .closing-section.svelte-15ixu42>div.svelte-15ixu42.svelte-15ixu42{align-items:stretch}}.typography-play.svelte-15ixu42 section[id].svelte-15ixu42.svelte-15ixu42.svelte-15ixu42{scroll-margin-top:4.5rem}.typography-play.svelte-15ixu42 .hero-actions.svelte-15ixu42 .action{width:100%}.typography-play.svelte-15ixu42 .closing-section.svelte-15ixu42 .closing-action{min-width:15rem;align-self:start}@media (max-width: 639px){.typography-play.svelte-15ixu42 .closing-section.svelte-15ixu42 .closing-action{width:100%}}
