.hero[data-astro-cid-vtl3zn6b]{position:relative;isolation:isolate;overflow:hidden}.hero-shot[data-astro-cid-vtl3zn6b]{position:relative;height:clamp(13rem,52vw,26rem)}.hero-shot[data-astro-cid-vtl3zn6b]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0e0e0e00 45%,#0e0e0ed9 85%,#0e0e0e)}.hero-shot[data-astro-cid-vtl3zn6b] img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.hero-inner[data-astro-cid-vtl3zn6b]{position:relative;margin-top:-2.5rem;padding-bottom:clamp(2.5rem,2rem + 3vw,5rem)}.hero[data-astro-cid-vtl3zn6b] h1[data-astro-cid-vtl3zn6b]{margin-top:var(--space-md);font-size:var(--text-display-hero);line-height:.98;letter-spacing:0}.hero-tail[data-astro-cid-vtl3zn6b]{display:block;color:var(--color-orange)}.hero[data-astro-cid-vtl3zn6b] .lede[data-astro-cid-vtl3zn6b]{margin-top:var(--space-lg);color:#e6e6e6;max-width:46ch}.hero-actions[data-astro-cid-vtl3zn6b]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:var(--space-xl)}.hero-licence[data-astro-cid-vtl3zn6b]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-top:var(--space-xl);color:var(--color-steel);font-family:var(--font-head);font-size:var(--text-small);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.hero-licence[data-astro-cid-vtl3zn6b] svg{color:var(--color-orange)}.hero-dot[data-astro-cid-vtl3zn6b]{width:6px;height:6px;background:var(--color-orange)}@media(min-width:900px){.hero[data-astro-cid-vtl3zn6b]{min-height:min(calc(100dvh - var(--rail-h)),52rem);display:grid;align-items:center}.hero-shot[data-astro-cid-vtl3zn6b]{position:absolute;inset:0 0 0 32%;height:auto;z-index:-1}.hero-shot[data-astro-cid-vtl3zn6b]:after{background:linear-gradient(to right,#0e0e0e,#0e0e0ee0 22%,#0e0e0e40 55%,#0e0e0e1a),linear-gradient(to top,#0e0e0e99,#0e0e0e00 30%)}.hero-inner[data-astro-cid-vtl3zn6b]{margin-top:0;padding-block:var(--space-3xl);width:100%;box-sizing:border-box}.hero-copy[data-astro-cid-vtl3zn6b]{max-width:50rem}}.jobs[data-astro-cid-empcuoj7]{padding-block:var(--section-y);background:var(--color-concrete)}.jobs[data-astro-cid-empcuoj7] h2[data-astro-cid-empcuoj7]{max-width:20ch}.jobs-grid[data-astro-cid-empcuoj7]{list-style:none;margin:var(--space-2xl) 0 0;padding:0;display:grid;gap:var(--space-lg)}.job[data-astro-cid-empcuoj7]{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--space-md);padding:clamp(1.4rem,1rem + 1.6vw,2.25rem);background:var(--color-paper);border-top:5px solid var(--color-black);transition:transform var(--dur-state) var(--ease-out),box-shadow var(--dur-state) var(--ease-out),border-color var(--dur-state) var(--ease-out)}.job[data-astro-cid-empcuoj7]:hover{transform:translateY(-4px);border-top-color:var(--color-orange);box-shadow:0 22px 40px -28px #00000073}.job-top[data-astro-cid-empcuoj7]{display:flex;align-items:flex-start;justify-content:space-between}.job-icon[data-astro-cid-empcuoj7]{display:grid;place-items:center;width:3.5rem;height:3.5rem;background:var(--color-orange);color:var(--color-on-orange)}.job-n[data-astro-cid-empcuoj7]{font-family:var(--font-head);font-size:3.25rem;font-weight:700;line-height:.8;color:var(--color-border)}.job[data-astro-cid-empcuoj7] h3[data-astro-cid-empcuoj7]{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.job[data-astro-cid-empcuoj7] h3[data-astro-cid-empcuoj7] a[data-astro-cid-empcuoj7]{color:inherit;text-decoration:none}.job[data-astro-cid-empcuoj7] h3[data-astro-cid-empcuoj7] a[data-astro-cid-empcuoj7]:after{content:"";position:absolute;inset:0}.job[data-astro-cid-empcuoj7]:has(a:focus-visible){outline:3px solid var(--color-orange-ink);outline-offset:3px}.job-body[data-astro-cid-empcuoj7]{color:var(--color-muted-foreground);max-width:48ch}.job-foot[data-astro-cid-empcuoj7]{display:flex;align-items:stretch;gap:var(--space-md);margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.job-price[data-astro-cid-empcuoj7]{flex:1;display:grid;gap:.2rem;font-size:var(--text-small)}.job-price-k[data-astro-cid-empcuoj7]{font-family:var(--font-head);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-orange-ink)}.job-go[data-astro-cid-empcuoj7]{flex:none;align-self:end;display:grid;place-items:center;width:3rem;height:3rem;background:var(--color-black);color:#fff;transition:background-color var(--dur-state) var(--ease-out),color var(--dur-state) var(--ease-out)}.job[data-astro-cid-empcuoj7]:hover .job-go[data-astro-cid-empcuoj7]{background:var(--color-orange);color:var(--color-on-orange)}@media(min-width:760px){.jobs-grid[data-astro-cid-empcuoj7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.work[data-astro-cid-33ncbukj]{padding-block:var(--section-y);overflow:hidden}.work-head[data-astro-cid-33ncbukj]{display:grid;gap:var(--space-md)}.work-grid[data-astro-cid-33ncbukj]{display:grid;gap:var(--space-xl);margin-top:var(--space-2xl)}.work-lead[data-astro-cid-33ncbukj]{margin:0}.work-plate[data-astro-cid-33ncbukj]{position:relative;isolation:isolate;margin:0 1rem 1rem 0}.work-plate[data-astro-cid-33ncbukj]:before{content:"";position:absolute;inset:1rem -1rem -1rem 1rem;z-index:-1;background:var(--color-orange)}.work-plate[data-astro-cid-33ncbukj] img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.work-lead[data-astro-cid-33ncbukj] figcaption[data-astro-cid-33ncbukj]{margin-top:var(--space-xl);font-family:var(--font-head);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-steel)}.work-stand[data-astro-cid-33ncbukj]{display:grid}.work-stand[data-astro-cid-33ncbukj] .stand-in{background-color:var(--color-char-2);background-image:repeating-linear-gradient(135deg,transparent 0 14px,rgb(255 255 255 / .04) 14px 15px);border-color:#6b6b6b;color:var(--color-steel)}.work-stand[data-astro-cid-33ncbukj] .stand-in strong{color:#fff}.work-stand[data-astro-cid-33ncbukj] .stand-in svg{color:var(--color-orange)}@media(min-width:900px){.work-head[data-astro-cid-33ncbukj]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:var(--space-3xl)}.work-grid[data-astro-cid-33ncbukj]{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:var(--space-2xl);row-gap:var(--space-xl)}.work-lead[data-astro-cid-33ncbukj]{grid-row:1 / span 2}}.proc[data-astro-cid-yowskz7t]{padding-block:var(--section-y);border-bottom:1px solid var(--color-border)}.proc[data-astro-cid-yowskz7t] h2[data-astro-cid-yowskz7t]{max-width:18ch}.proc-list[data-astro-cid-yowskz7t]{position:relative;list-style:none;margin:var(--space-2xl) 0 0;padding:0;display:grid;gap:var(--space-xl)}.proc-list[data-astro-cid-yowskz7t] li[data-astro-cid-yowskz7t]{position:relative;display:grid;grid-template-columns:auto 1fr;gap:var(--space-lg)}.proc-list[data-astro-cid-yowskz7t] li[data-astro-cid-yowskz7t]:not(:last-child):before{content:"";position:absolute;left:calc(1.625rem - 1.5px);top:3.25rem;bottom:calc(-1 * var(--space-xl));width:3px;background:var(--color-black)}.proc-list[data-astro-cid-yowskz7t] h3[data-astro-cid-yowskz7t]{font-size:1.5rem;padding-top:.55rem}.proc-list[data-astro-cid-yowskz7t] p[data-astro-cid-yowskz7t]{margin-top:.5rem;color:var(--color-muted-foreground);font-size:var(--text-small);max-width:40ch}@media(min-width:1000px){.proc-list[data-astro-cid-yowskz7t]{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--space-xl)}.proc-list[data-astro-cid-yowskz7t]:before{content:"";position:absolute;left:0;right:0;top:calc(1.625rem - 1.5px);height:3px;background:var(--color-black)}.proc-list[data-astro-cid-yowskz7t] li[data-astro-cid-yowskz7t]{grid-template-columns:1fr;align-content:start;gap:var(--space-lg)}.proc-list[data-astro-cid-yowskz7t] li[data-astro-cid-yowskz7t]:before{display:none}.proc-list[data-astro-cid-yowskz7t] .num-tab[data-astro-cid-yowskz7t]{position:relative;justify-self:start;outline:10px solid var(--color-background)}.proc-list[data-astro-cid-yowskz7t] h3[data-astro-cid-yowskz7t]{padding-top:0}}.areas[data-astro-cid-5ksyhmia]{padding-block:var(--section-y)}.areas-head[data-astro-cid-5ksyhmia]{display:grid;gap:var(--space-md)}.areas-grid[data-astro-cid-5ksyhmia]{list-style:none;margin:var(--space-2xl) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tile[data-astro-cid-5ksyhmia]{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-lg);height:100%;min-height:7.5rem;box-sizing:border-box;padding:var(--space-md) var(--space-md) var(--space-md);border:3px solid var(--color-black);color:var(--color-black);font-family:var(--font-head);font-size:clamp(1.15rem,1rem + .8vw,1.6rem);font-weight:600;line-height:1.05;text-transform:uppercase;text-decoration:none;transition:background-color var(--dur-state) var(--ease-out),border-color var(--dur-state) var(--ease-out)}.tile[data-astro-cid-5ksyhmia] svg{align-self:flex-end;color:var(--color-orange-ink);transition:transform var(--dur-state) var(--ease-out)}a[data-astro-cid-5ksyhmia].tile:hover{background:var(--color-orange);border-color:var(--color-orange)}a[data-astro-cid-5ksyhmia].tile:hover svg{color:var(--color-black);transform:translate(4px)}.areas-office[data-astro-cid-5ksyhmia]{display:grid;align-content:start;gap:.35rem;padding:var(--space-md);font-size:var(--text-small)}.areas-office[data-astro-cid-5ksyhmia] svg{color:var(--color-orange)}.areas-office[data-astro-cid-5ksyhmia] h3[data-astro-cid-5ksyhmia]{font-size:1.3rem}.areas-office[data-astro-cid-5ksyhmia] p[data-astro-cid-5ksyhmia]{color:var(--color-steel)}.areas-notes[data-astro-cid-5ksyhmia]{display:grid;gap:.35rem;margin-top:var(--space-lg);font-size:var(--text-small);color:var(--color-muted-foreground)}@media(min-width:900px){.areas-head[data-astro-cid-5ksyhmia]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:var(--space-3xl)}.areas-grid[data-astro-cid-5ksyhmia]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.tile[data-astro-cid-5ksyhmia]{min-height:10rem;padding:var(--space-lg)}.areas-office[data-astro-cid-5ksyhmia]{padding:var(--space-lg)}}.div-line[data-astro-cid-iloj7sv6]{padding-block:var(--space-lg);background:var(--color-concrete);border-top:1px solid var(--color-border);font-size:var(--text-small);color:var(--color-muted-foreground)}.div-inner[data-astro-cid-iloj7sv6]{display:flex;gap:var(--space-md);align-items:baseline}.div-inner[data-astro-cid-iloj7sv6]:before{content:"";flex:none;width:10px;height:10px;background:var(--color-orange)}
