.hero[data-astro-cid-lcdefpme]{--rise:cubic-bezier(.215, .61, .355, 1);flex-direction:column;gap:clamp(1rem,3vh,2.5rem);height:clamp(36rem,100svh - 8.625rem,75vw);padding-block:clamp(1.5rem,4vh,3rem) clamp(3.5rem,8vh,5rem);display:flex;position:relative;overflow:clip}.hero[data-astro-cid-lcdefpme]:before,.hero[data-astro-cid-lcdefpme]:after{content:"";z-index:1;background:linear-gradient(to right, var(--bg), color-mix(in srgb, var(--bg) 70%, transparent) 20%, color-mix(in srgb, var(--bg) 50%, transparent) 35%, color-mix(in srgb, var(--bg) 33%, transparent) 50%, color-mix(in srgb, var(--bg) 19%, transparent) 65%, color-mix(in srgb, var(--bg) 8%, transparent) 80%, color-mix(in srgb, var(--bg) 2%, transparent) 90%, transparent);pointer-events:none;width:10vw;position:absolute;top:0;bottom:0;left:0}.hero[data-astro-cid-lcdefpme]:after{left:auto;right:0;scale:-1 1}.hero-title[data-astro-cid-lcdefpme]{z-index:2;max-width:12em;letter-spacing:calc(var(--display-tracking) - .01em);text-align:center;margin-inline:auto;font-size:clamp(2.75rem,1rem + 5.2vw,6rem);line-height:1;position:relative}.hero-kicker[data-astro-cid-lcdefpme]{margin-bottom:1.25rem;font-size:clamp(.75rem,.65rem + .3vw,.9375rem);line-height:1.4;display:block}.ring-stage[data-astro-cid-lcdefpme]{flex:1 1 0;min-height:0;position:relative;container-type:size}.ring-view[data-astro-cid-lcdefpme]{--card-w:min(27cqw, 85cqh);--ring-radius:calc(var(--card-w) * 1.63);--ring-z:calc(var(--card-w) * .37);--perspective:calc(var(--card-w) * 2.07);perspective:var(--perspective);position:absolute;inset:0}.ring-spin-in[data-astro-cid-lcdefpme]{width:var(--card-w);height:calc(var(--card-w) * 1.25);margin:calc(var(--card-w) * -.625) 0 0 calc(var(--card-w) * -.5);transform-style:preserve-3d;translate:0 0 var(--ring-z);position:absolute;top:50%;left:50%}.ring[data-astro-cid-lcdefpme]{height:100%;transform-style:preserve-3d}.ring-card[data-astro-cid-lcdefpme]{background:linear-gradient(var(--tint-top), var(--tint-bottom));backface-visibility:hidden;transform:rotateY(var(--angle)) translateZ(calc(-1 * var(--ring-radius)));border-radius:clamp(1rem,2.2vw,2rem);position:absolute;inset:0;overflow:hidden}.ring-card[data-astro-cid-lcdefpme] picture,.ring-card[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{position:absolute;inset:0}.ring-card[data-astro-cid-lcdefpme] img,.ring-card[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.motion-button[data-astro-cid-lcdefpme]{right:var(--gutter);bottom:calc(clamp(1rem, 3vh, 2rem) + var(--cookie-banner-room,0px));z-index:2;backdrop-filter:blur(12px);width:2.75rem;height:2.75rem;color:var(--heading);cursor:pointer;transition:border-color .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease), scale .3s var(--ease);background:#0b0b0b66;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid;position:absolute}.motion-button[data-astro-cid-lcdefpme]:hover{border-color:var(--heading);scale:.95}.motion-button[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:currentColor;width:.875rem;height:.875rem}.icon-play[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme]:has(.motion-toggle:checked) .icon-pause[data-astro-cid-lcdefpme]{display:none}.hero[data-astro-cid-lcdefpme]:has(.motion-toggle:checked) .icon-play[data-astro-cid-lcdefpme]{display:inline}.hero[data-astro-cid-lcdefpme]:has(.motion-toggle:checked) .motion-button[data-astro-cid-lcdefpme]{border-color:var(--heading);background:var(--heading);color:var(--bg)}.hero[data-astro-cid-lcdefpme]:has(.motion-toggle:focus-visible) .motion-button[data-astro-cid-lcdefpme]{outline:2px solid var(--heading);outline-offset:3px}.hero[data-astro-cid-lcdefpme]:has(.motion-toggle:checked) [data-astro-cid-lcdefpme]:is(.ring,.ring-spin-in){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.motion-toggle[data-astro-cid-lcdefpme],.motion-button[data-astro-cid-lcdefpme]{display:none}}@media (prefers-reduced-motion:no-preference){.hero-title[data-astro-cid-lcdefpme]{animation:title-in 1s var(--rise) .1s backwards}.ring-stage[data-astro-cid-lcdefpme]{animation:ring-in 1s var(--rise) .2s backwards}.ring-spin-in[data-astro-cid-lcdefpme]{animation:3s cubic-bezier(.075,.82,.165,1) .2s both spin-in}.ring[data-astro-cid-lcdefpme]{animation:60s linear 2.3s infinite turn}@keyframes title-in{0%{opacity:0;filter:blur(3px)grayscale();translate:0 50px}}@keyframes ring-in{0%{opacity:0;filter:blur(3px)grayscale();translate:0 150px}}@keyframes spin-in{0%{rotate:y 0deg}to{rotate:y 45deg}}@keyframes turn{to{rotate:y 360deg}}}.intro[data-astro-cid-lcdefpme]{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(4rem,8vw,6rem)}.intro-inner[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:1.75rem;display:grid}.lede[data-astro-cid-lcdefpme]{max-width:34em;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.55}.intro-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 2rem;display:flex}.statement-section[data-astro-cid-lcdefpme]{padding-block:clamp(5rem,11vw,10rem)}.statements[data-astro-cid-lcdefpme]{gap:clamp(3rem,7vw,6rem);display:grid}.statement[data-astro-cid-lcdefpme]{max-width:24em;color:var(--heading);font-family:var(--font-display);font-size:clamp(1.75rem,.9rem + 2.9vw,3.75rem);font-weight:var(--display-weight);letter-spacing:calc(var(--display-tracking) / 2);line-height:1.16}.statement[data-astro-cid-lcdefpme] .highlight[data-astro-cid-lcdefpme]{color:var(--highlight)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.statement[data-astro-cid-lcdefpme]{view-timeline-name:--statement}.word[data-astro-cid-lcdefpme]{animation-name:word;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--statement}@keyframes word{0%{opacity:0;filter:blur(12px)}}}}.sectors[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,8vw,7rem)}.sector-list[data-astro-cid-lcdefpme]{margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.sector[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:baseline;gap:.75rem 2.5rem;padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.sector[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--line)}.sector[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:var(--display-tracking);transition:color .4s var(--ease);font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem);line-height:1.1}.sector[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--highlight)}.sector-links[data-astro-cid-lcdefpme]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sector-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--heading);font-size:var(--step-small);font-weight:500;text-decoration:none}.sector-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-underline-offset:.2em;text-decoration:underline}.two-column[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:2.5rem clamp(2rem,6vw,6rem);display:grid}.checks[data-astro-cid-lcdefpme],.areas[data-astro-cid-lcdefpme],.cost[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,8vw,7rem)}.panels[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.panel[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.9rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.lead[data-astro-cid-lcdefpme]{grid-column:span 2}.panel[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:var(--display-tracking);font-size:clamp(1.5rem,1.2rem + .9vw,1.9rem);line-height:1.12}.lead[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(2.75rem,1.2rem + 5vw,6rem);line-height:1}.panel[data-astro-cid-lcdefpme] p{max-width:36em}.section-more[data-astro-cid-lcdefpme]{margin-top:2rem}.areas[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme] .link-arrow[data-astro-cid-lcdefpme]{justify-self:start}.panel[data-astro-cid-lcdefpme] .link-arrow[data-astro-cid-lcdefpme]{align-self:start;margin-top:auto;font-size:.9375rem}.area-figure[data-astro-cid-lcdefpme]{color:var(--heading);font-family:var(--font-display);font-size:clamp(2.5rem,1.5rem + 3vw,4.5rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1}.area-figure[data-astro-cid-lcdefpme] .figure-number[data-astro-cid-lcdefpme]{color:var(--highlight)}.cost-lead[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--step-small);margin-bottom:1rem}.cost-list[data-astro-cid-lcdefpme]{margin:0 0 2rem;padding:0;list-style:none;display:grid}.cost-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);color:var(--heading);font-family:var(--font-display);font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-weight:var(--display-weight);letter-spacing:calc(var(--display-tracking) / 2);padding-block:.9rem}.cost-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--line)}.careers[data-astro-cid-lcdefpme]{padding-block:clamp(2.5rem,5vw,3.5rem)}.careers-inner[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.careers[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem)}.borough-list[data-astro-cid-lcdefpme]{columns:3;color:var(--heading);column-gap:2rem;margin:0;padding:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.35;list-style:none}.borough-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{break-inside:avoid;padding-block:.4rem}.borough-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--heading);text-decoration-color:var(--line);text-underline-offset:.25em}.borough-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.borough-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{text-decoration-color:currentColor}.services[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,8vw,7rem)}.also[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:2rem}.also[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--heading);text-underline-offset:.2em}.how[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,8vw,7rem)}.how-cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.how-card[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--surface);border-radius:clamp(1.5rem,3vw,2.25rem);grid-template-rows:auto 1fr;min-height:clamp(26rem,34vw,32rem);display:grid;overflow:hidden}.how-step[data-astro-cid-lcdefpme]{color:var(--highlight);font-size:var(--step-small);letter-spacing:.12em;font-weight:600}.how-copy[data-astro-cid-lcdefpme]{gap:.6rem;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) 0;display:grid}.how-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:26em}.how-art[data-astro-cid-lcdefpme]{min-height:15rem;position:relative;overflow:hidden}.art-radar[data-astro-cid-lcdefpme]:before{content:"";aspect-ratio:1;background:repeating-radial-gradient(circle, transparent 0 calc(3.25rem - 1px), color-mix(in srgb, var(--accent) 22%, transparent) calc(3.25rem - 1px) 3.25rem);border-radius:50%;width:26rem;position:absolute;bottom:-9rem;left:50%;translate:-50%}.radar-sweep[data-astro-cid-lcdefpme]{aspect-ratio:1;background:conic-gradient(transparent 0 72%, color-mix(in srgb, var(--accent) 45%, transparent));border-radius:50%;width:26rem;position:absolute;bottom:-9rem;left:50%;translate:-50%;rotate:40deg}.radar-blip[data-astro-cid-lcdefpme]{top:var(--y);left:var(--x);aspect-ratio:1;background:var(--accent);width:.6rem;box-shadow:0 0 1rem var(--accent);border-radius:50%;position:absolute}.art-licence[data-astro-cid-lcdefpme]{place-items:center;display:grid}.licence[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:#1d1d1d;border-radius:1rem;grid-template-columns:4.5rem 1fr;align-items:center;gap:1rem;width:min(17rem,80%);padding:1.1rem;display:grid;position:relative;overflow:hidden}.licence-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5;background:radial-gradient(circle at 50% 38%,#4a4a4a 0 22%,#0000 23%),radial-gradient(at 50% 100%,#4a4a4a 0 45%,#0000 46%),#2b2b2b;border-radius:.5rem}.licence-lines[data-astro-cid-lcdefpme]{gap:.6rem;display:grid}.licence-lines[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#353535;border-radius:999px;height:.5rem}.licence-lines[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2){width:60%}.licence-lines[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(3){width:80%}.licence-scan[data-astro-cid-lcdefpme]{background:linear-gradient(transparent 0 44%, color-mix(in srgb, var(--accent) 35%, transparent) 50%, transparent 56%);position:absolute;inset:0;translate:0 110%}.licence-tick[data-astro-cid-lcdefpme]{width:1.75rem;fill:var(--accent);position:absolute;top:.75rem;right:.75rem}.licence-tick[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{fill:none;stroke:var(--on-accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.art-cycle[data-astro-cid-lcdefpme]{place-items:center;display:grid}.art-cycle[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:min(14rem,70%);overflow:visible}.cycle-track[data-astro-cid-lcdefpme]{fill:none;stroke:var(--line);stroke-width:2px}.cycle-orbit[data-astro-cid-lcdefpme]{transform-origin:120px 120px}.cycle-dot[data-astro-cid-lcdefpme]{fill:var(--accent)}.cycle-step[data-astro-cid-lcdefpme]{fill:var(--muted);font-family:var(--font-text);letter-spacing:.14em;text-anchor:middle;text-transform:uppercase;font-size:13px;font-weight:600}.cycle-step[data-astro-cid-lcdefpme]:first-of-type{fill:var(--accent)}@media (prefers-reduced-motion:no-preference){.radar-sweep[data-astro-cid-lcdefpme]{animation:4.8s linear infinite sweep}.radar-blip[data-astro-cid-lcdefpme]{opacity:0;animation:blip 4.8s ease-out var(--d) infinite}.licence-scan[data-astro-cid-lcdefpme]{animation:scan 3.2s var(--ease) infinite}.licence-tick[data-astro-cid-lcdefpme]{animation:tick 3.2s var(--ease) infinite}.cycle-orbit[data-astro-cid-lcdefpme]{animation:8s linear infinite orbit}.cycle-step[data-astro-cid-lcdefpme]{animation:8s linear infinite step}.cycle-step[data-astro-cid-lcdefpme]:nth-of-type(2){animation-delay:2s}.cycle-step[data-astro-cid-lcdefpme]:nth-of-type(3){animation-delay:4s}.cycle-step[data-astro-cid-lcdefpme]:nth-of-type(4){animation-delay:6s}.cycle-step[data-astro-cid-lcdefpme]:first-of-type{fill:var(--muted)}@keyframes sweep{0%{rotate:0deg}to{rotate:360deg}}@keyframes blip{0%{opacity:1;scale:1.4}60%,to{opacity:0;scale:1}}@keyframes scan{0%{translate:0 -110%}55%,to{translate:0 110%}}@keyframes tick{0%,45%{opacity:0;scale:.6}60%,90%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes orbit{to{rotate:360deg}}@keyframes step{0%,20%{fill:var(--accent)}30%,to{fill:var(--muted)}}}@media (width<=47.99rem){.hero[data-astro-cid-lcdefpme]{height:auto}.ring-stage[data-astro-cid-lcdefpme]{flex:none;height:72vw}.ring-view[data-astro-cid-lcdefpme]{--card-w:min(50cqw, 74cqh);--ring-radius:calc(var(--card-w) * 1.6);--ring-z:calc(var(--card-w) * 1.6);--perspective:calc(var(--card-w) * 4.1)}}@media (width<=64rem){.how-cards[data-astro-cid-lcdefpme],.sector[data-astro-cid-lcdefpme],.two-column[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.panels[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.borough-list[data-astro-cid-lcdefpme]{columns:2}.panels[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.lead[data-astro-cid-lcdefpme]{grid-column:auto}.how-cards[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}
