.image-slot[data-astro-cid-2dkzgnim]{position:relative;width:100%;aspect-ratio:var(--ratio);overflow:hidden;border-radius:var(--radius);background:var(--bg-sand)}@media(max-width:859px){.image-slot[data-astro-cid-2dkzgnim]{aspect-ratio:var(--ratio-mobile, var(--ratio))}}.image-slot--fill[data-astro-cid-2dkzgnim]{position:absolute;inset:0;height:100%;aspect-ratio:auto;border-radius:0}.image-slot--filled[data-astro-cid-2dkzgnim] img{width:100%;height:100%;object-fit:cover}.image-slot[data-astro-cid-2dkzgnim][data-placeholder]{--grid: rgba(43, 43, 43, .06);--label: var(--ink-soft);background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 3rem 3rem,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 3rem 3rem,var(--wash)}.image-slot[data-astro-cid-2dkzgnim][data-tone=warm]{--wash: linear-gradient(155deg, #ecdfcb 0%, #dcc6a9 55%, #c9a783 100%)}.image-slot[data-astro-cid-2dkzgnim][data-tone=cool]{--wash: linear-gradient(155deg, #dfe5df 0%, #c5d3cd 55%, #a9c0ba 100%)}.image-slot[data-astro-cid-2dkzgnim][data-tone=dark]{--grid: rgba(250, 247, 242, .05);--label: #d8d2c8;--wash: radial-gradient(90% 80% at 82% 38%, rgba(138, 75, 42, .6) 0%, rgba(138, 75, 42, 0) 62%), linear-gradient(160deg, #3b3632 0%, #2a2826 50%, #1c1b1a 100%)}.image-slot__label[data-astro-cid-2dkzgnim]{position:absolute;left:1.1rem;bottom:1rem;right:1.1rem;display:flex;align-items:center;gap:.6rem;font-size:.6875rem;font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.image-slot__label[data-astro-cid-2dkzgnim]:before{content:"";flex:none;width:1.25rem;height:1px;background:currentColor}.hero[data-astro-cid-ewxirvlt]{position:relative;isolation:isolate;margin-top:calc(var(--header-h) * -1 - 1px);background:var(--ink)}.hero__media[data-astro-cid-ewxirvlt]{position:absolute;inset:0;z-index:-1}.hero__media[data-astro-cid-ewxirvlt]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1c1b1a8c,#1c1b1a00 60%),linear-gradient(0deg,#1c1b1aa6,#1c1b1a00 45%);pointer-events:none}.hero__media[data-astro-cid-ewxirvlt] .image-slot__label{left:auto;right:var(--gutter);bottom:auto;top:calc(var(--header-h) + 1.5rem);width:auto}.hero__inner[data-astro-cid-ewxirvlt]{display:flex;flex-direction:column;justify-content:space-between;gap:4rem;min-height:min(100svh,56rem);padding-top:calc(var(--header-h) + clamp(2.5rem,6vw,4.5rem));padding-bottom:clamp(1.5rem,3vw,2.25rem)}h1[data-astro-cid-ewxirvlt]{max-width:11.5ch}.hero__foot[data-astro-cid-ewxirvlt]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 3rem;padding-top:clamp(1.25rem,2.5vw,1.75rem);border-top:1px solid var(--rule)}.hero__sub[data-astro-cid-ewxirvlt]{max-width:27ch;font-size:clamp(1.25rem,1rem + 1.1vw,1.75rem);font-weight:500;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.hero__actions[data-astro-cid-ewxirvlt]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem .75rem}@media(max-width:699px){.hero__inner[data-astro-cid-ewxirvlt]{min-height:min(100svh,44rem)}.hero__media[data-astro-cid-ewxirvlt] .image-slot__label{top:auto;bottom:52%;left:var(--gutter);right:auto}}.statement[data-astro-cid-az4y5r3f]{text-align:center;padding-block:calc(var(--section) * 1.15)}.statement__headline[data-astro-cid-az4y5r3f]{font-size:var(--fs-statement);line-height:.98}.statement__lines[data-astro-cid-az4y5r3f]{display:grid;gap:.2rem;margin-top:clamp(2rem,4.5vw,3.5rem);font-size:clamp(1rem,.75rem + 1.1vw,1.5rem);font-weight:500;line-height:1.3;letter-spacing:-.025em;color:var(--fg-soft);text-wrap:balance}.statement__lines[data-astro-cid-az4y5r3f] p[data-astro-cid-az4y5r3f]:last-child{color:var(--fg)}.hiring[data-astro-cid-5rjycksz]{display:grid;gap:clamp(2.5rem,6vw,5rem)}.hiring__heading[data-astro-cid-5rjycksz]{max-width:11ch}.hiring__list[data-astro-cid-5rjycksz]{list-style:none;border-top:1px solid var(--rule)}.hiring__list[data-astro-cid-5rjycksz] li[data-astro-cid-5rjycksz]{display:grid;grid-template-columns:2.125rem minmax(0,1fr);align-items:center;gap:clamp(1rem,2.5vw,2rem);padding-block:clamp(1.1rem,2vw,1.5rem);border-bottom:1px solid var(--rule)}.hiring__text[data-astro-cid-5rjycksz]{font-family:var(--font-display);font-size:var(--fs-row);font-weight:var(--display-weight);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.hiring__closing[data-astro-cid-5rjycksz]{margin-top:clamp(2rem,4vw,3rem);max-width:30rem;font-size:var(--fs-lead);line-height:1.4;letter-spacing:-.015em;color:var(--fg-soft)}@media(min-width:900px){.hiring[data-astro-cid-5rjycksz]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.hiring__heading[data-astro-cid-5rjycksz]{position:sticky;top:calc(var(--header-h) + 2.5rem)}}.section-heading[data-astro-cid-ytvomcwp] h2[data-astro-cid-ytvomcwp]{max-width:var(--heading-measure, 20ch)}.eyebrow[data-astro-cid-ytvomcwp]+h2[data-astro-cid-ytvomcwp]{margin-top:1.25rem}.section-heading__sub[data-astro-cid-ytvomcwp]{margin-top:1.25rem;max-width:32rem}.section-heading--center[data-astro-cid-ytvomcwp]{text-align:center}.section-heading--center[data-astro-cid-ytvomcwp] h2[data-astro-cid-ytvomcwp],.section-heading--center[data-astro-cid-ytvomcwp] .section-heading__sub[data-astro-cid-ytvomcwp]{margin-inline:auto}.expertise[data-astro-cid-3sdlyvml]{display:grid;gap:clamp(2.5rem,6vw,5rem)}.expertise[data-astro-cid-3sdlyvml] .section-heading h2{font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem)}.expertise__rows[data-astro-cid-3sdlyvml]{list-style:none;border-bottom:1px solid var(--rule)}.expertise__row[data-astro-cid-3sdlyvml]{position:relative;display:grid;grid-template-columns:2.125rem minmax(0,1fr);gap:clamp(1rem,2.5vw,2rem);padding-block:clamp(1.5rem,2.6vw,2.25rem);border-top:1px solid var(--rule);transition:border-color .3s var(--ease)}.expertise__row[data-astro-cid-3sdlyvml]:hover,.expertise__row[data-astro-cid-3sdlyvml]:focus-within{border-top-color:var(--teal)}.expertise__row[data-astro-cid-3sdlyvml] .num-chip[data-astro-cid-3sdlyvml]{transition:background-color .3s var(--ease)}.expertise__row[data-astro-cid-3sdlyvml]:hover .num-chip[data-astro-cid-3sdlyvml]{background:var(--teal-deep)}.expertise__title[data-astro-cid-3sdlyvml]{transition:transform .4s var(--ease)}.expertise__row[data-astro-cid-3sdlyvml]:hover .expertise__title[data-astro-cid-3sdlyvml]{transform:translate(.5rem)}.expertise__detail[data-astro-cid-3sdlyvml] p[data-astro-cid-3sdlyvml]{margin-top:.6rem;color:var(--fg-soft);line-height:1.5;max-width:36rem}.expertise__row[data-astro-cid-3sdlyvml] .expertise__link{margin-top:.4rem}.expertise__row[data-astro-cid-3sdlyvml] .expertise__link:after{content:"";position:absolute;inset:0}@media(min-width:900px){.expertise[data-astro-cid-3sdlyvml]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.expertise__head[data-astro-cid-3sdlyvml]{position:sticky;top:calc(var(--header-h) + 2.5rem)}}@media(prefers-reduced-motion:reduce){.expertise__row[data-astro-cid-3sdlyvml]:hover .expertise__title[data-astro-cid-3sdlyvml]{transform:none}}.judgment[data-astro-cid-m6fqnbne]{display:grid;gap:clamp(2.5rem,6vw,5rem)}.judgment__heading[data-astro-cid-m6fqnbne]{max-width:12ch}.judgment__lines[data-astro-cid-m6fqnbne]{border-top:1px solid var(--rule)}.judgment__lines[data-astro-cid-m6fqnbne] p[data-astro-cid-m6fqnbne]{padding-block:clamp(1.1rem,2vw,1.6rem);border-bottom:1px solid var(--rule);font-family:var(--font-display);font-size:clamp(1.375rem,1rem + 1.6vw,2.25rem);font-weight:var(--display-weight);line-height:1.1;letter-spacing:-.035em;color:var(--fg-soft);text-wrap:balance}.judgment__lines[data-astro-cid-m6fqnbne] p[data-astro-cid-m6fqnbne]:last-child{padding-block:clamp(1.75rem,3.4vw,2.75rem) 0;border-bottom:0;font-size:clamp(2.125rem,1.2rem + 3.6vw,4.25rem);line-height:1;letter-spacing:var(--display-tracking);color:var(--accent-text)}@media(min-width:900px){.judgment[data-astro-cid-m6fqnbne]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.insight[data-astro-cid-f2ysjzqn]{position:relative;display:grid;gap:1.25rem}.insight[data-astro-cid-f2ysjzqn] .insight__link:after{content:"";position:absolute;inset:0}.insight__media[data-astro-cid-f2ysjzqn]{overflow:hidden;border-radius:var(--radius)}.insight__media[data-astro-cid-f2ysjzqn] .image-slot{transition:transform .9s var(--ease)}.insight[data-astro-cid-f2ysjzqn]:hover .insight__media[data-astro-cid-f2ysjzqn] .image-slot{transform:scale(1.025)}.insight__title[data-astro-cid-f2ysjzqn]{margin-top:.75rem;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);line-height:1.12}.insight__summary[data-astro-cid-f2ysjzqn]{margin-top:.6rem;color:var(--fg-soft);line-height:1.45;max-width:30rem}.insight[data-astro-cid-f2ysjzqn] .insight__link{margin-top:.5rem}@media(min-width:560px)and (max-width:859px){.insight--card[data-astro-cid-f2ysjzqn]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1.5rem;align-items:center}}@media(min-width:860px){.insight--card[data-astro-cid-f2ysjzqn]{height:100%;grid-template-rows:auto 1fr}.insight--card[data-astro-cid-f2ysjzqn] .insight__body[data-astro-cid-f2ysjzqn]{display:flex;flex-direction:column;align-items:flex-start}.insight--card[data-astro-cid-f2ysjzqn] .insight__link{margin-top:auto;padding-top:.5rem}}.insight--featured[data-astro-cid-f2ysjzqn] .insight__title[data-astro-cid-f2ysjzqn]{margin-top:1rem;font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem);line-height:1.02;letter-spacing:var(--display-tracking)}.insight--featured[data-astro-cid-f2ysjzqn] .insight__summary[data-astro-cid-f2ysjzqn]{margin-top:1.1rem;font-size:var(--fs-lead);max-width:27rem}.insight--featured[data-astro-cid-f2ysjzqn] .insight__link{margin-top:1rem}@media(min-width:860px){.insight--featured[data-astro-cid-f2ysjzqn]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,4vw,4rem);align-items:end}.insight--featured[data-astro-cid-f2ysjzqn] .insight__body[data-astro-cid-f2ysjzqn]{padding-bottom:.5rem}}@media(prefers-reduced-motion:reduce){.insight[data-astro-cid-f2ysjzqn]:hover .insight__media[data-astro-cid-f2ysjzqn] .image-slot{transform:none}}.insights__featured[data-astro-cid-7ijam2v4]{margin-top:clamp(2.5rem,5vw,4rem)}.insights__cards[data-astro-cid-7ijam2v4]{list-style:none;display:grid;gap:clamp(2.5rem,5vw,3rem);margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--rule)}.insights__all[data-astro-cid-7ijam2v4]{margin-top:clamp(2.5rem,5vw,4rem)}@media(min-width:860px){.insights__cards[data-astro-cid-7ijam2v4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}.final-cta[data-astro-cid-uksgcafc]{text-align:center}h2[data-astro-cid-uksgcafc]{max-width:19ch;margin-inline:auto;font-size:clamp(2.25rem,1.2rem + 3.8vw,4.5rem);line-height:1}.final-cta__line[data-astro-cid-uksgcafc]{max-width:32ch;margin:clamp(1.25rem,2.5vw,1.75rem) auto clamp(2rem,4vw,2.75rem);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:500;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}
