.nycg-home .nycg-editorial-hero{min-height:100svh;min-height:100dvh}.nycg-home .nycg-hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:clamp(48px,6svh,84px)}.nycg-home .nycg-hero h1{margin:28px 0 34px;font-size:clamp(64px,8.2vw,118px)}.nycg-home .nycg-enter{animation-name:nycg-home-rise}@keyframes nycg-home-rise{0%{transform:translateY(12px)}to{transform:translateY(0)}}.nycg-home .nycg-editorial-hero-bottom{grid-template-columns:1fr;justify-items:center;gap:28px;width:100%}.nycg-home .nycg-hero-description{max-width:660px;margin-inline:auto;font-size:19px;line-height:1.7}.nycg-home .nycg-hero-baseline{margin-top:0;padding-block:20px}.nycg-home .nycg-editorial-hero-bottom .nycg-hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;margin:0;gap:24px}.nycg-home .nycg-hero-baseline nav{display:flex;gap:28px;align-items:center}.nycg-home .nycg-hero-baseline nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--nycg-white);font-size:13px}.nycg-home .nycg-hero-baseline nav a:hover{text-decoration:underline;text-underline-offset:6px}.nycg-home .nycg-hero-baseline>a{display:grid;place-items:center;width:44px;height:44px}.nycg-home .nycg-service-introduction{padding-block:64px 72px}.nycg-home .nycg-service-caption{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 28px}.nycg-home .nycg-visual-service-pair{align-items:stretch;row-gap:0}.nycg-home .nycg-visual-service-pair>article{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-width:0}.nycg-home .nycg-visual-service-pair>article>:not(.nycg-service-caption){align-self:start}.nycg-home .nycg-service-caption h2{font-size:clamp(34px,3.3vw,46px);line-height:1.12;margin-block:18px}.nycg-home .nycg-service-caption p{max-width:470px;line-height:1.75}.nycg-home .nycg-service-caption .nycg-text-link{min-height:44px;margin-top:auto}.nycg-home .nycg-service-caption .nycg-service-result{margin-top:24px;margin-bottom:20px;padding-top:18px;border-top:1px solid var(--nycg-paper-line);font-size:14px;color:var(--nycg-ink)}.nycg-service-result>span{display:block;margin-bottom:6px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--nycg-mid)}.nycg-home .eb-example-note{margin-top:14px}.nycg-home .nycg-industry-preview{padding-block:70px}.nycg-home .nycg-compact-industry-heading h2{font-size:clamp(36px,3.8vw,54px)}.nycg-home-engagement{padding-block:72px 36px;border-top:1px solid var(--nycg-line);scroll-margin-top:110px}.nycg-home-engagement-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:40px}.nycg-home-engagement h2{max-width:560px;font-size:clamp(34px,3.8vw,54px);margin:18px 0 0}.nycg-home-engagement p{color:var(--nycg-gray);font-size:15px;line-height:1.8;max-width:430px}.nycg-home-engagement-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0}.nycg-home-engagement-steps li{padding-top:22px;border-top:1px solid var(--nycg-line)}.nycg-home-engagement h3{font-size:24px;line-height:1.2;margin:20px 0 12px}.nycg-home-company-line{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--nycg-line);margin-top:40px;padding-top:20px;color:var(--nycg-gray);font-size:13px}.nycg-home-company-line .nycg-text-link{min-height:44px;font-size:13px}.nycg-home-staffing-action{display:flex;width:fit-content;min-height:44px;margin-top:18px}.nycg-home-consultation a.nycg-home-consultation-note{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.nycg-home .nycg-faq{padding-block:72px 84px}.nycg-home .nycg-faq h2{font-size:clamp(38px,4vw,54px)}.nycg-home .nycg-accordion [data-slot=accordion-trigger]{font-size:16px;line-height:1.5}.nycg-home .nycg-accordion [data-slot=accordion-content]>div{font-size:16px;line-height:1.75}.nycg-home-consultation .nycg-home-consultation-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-block:32px 54px}.nycg-home-consultation h2{font-size:clamp(48px,6vw,86px);line-height:1.06;margin:0}.nycg-home-consultation-grid p{max-width:455px;font-size:18px;line-height:1.75;color:var(--nycg-gray);margin:0 0 26px}.nycg-home-consultation-note{display:block;margin-top:16px;font-size:13px;color:var(--nycg-gray)}.nycg-home-consultation .nycg-final-bottom{border-top:1px solid var(--nycg-line);padding-top:24px}.nycg-home .nycg-scene-media{container-type:inline-size}.nycg-home .hs-study{content-visibility:auto;contain-intrinsic-block-size:auto calc(61.43cqw + 268px)}@container (max-width: 650px){.nycg-home .hs-study{contain-intrinsic-block-size:auto calc(135.94cqw + 300px)}}@media (max-width:1023px){.nycg-home .nycg-editorial-hero-bottom{gap:32px}.nycg-home .nycg-hero-description{font-size:17px}.nycg-home-consultation .nycg-home-consultation-grid{gap:36px}}@media (max-width:767px){.nycg-home .nycg-hero-content{padding-block:60px 44px}.nycg-home .nycg-hero h1{font-size:clamp(36px,9.7vw,68px);line-height:1.1;margin-block:26px}.nycg-home .nycg-editorial-hero-bottom{grid-template-columns:1fr;gap:28px}.nycg-home .nycg-hero-description{font-size:16px;line-height:1.75}.nycg-home-desktop-break{display:none}.nycg-home .nycg-editorial-hero-bottom .nycg-hero-actions{flex-direction:column;margin:0;gap:16px}.nycg-home .nycg-hero-baseline{margin-top:0;padding-block:12px}.nycg-home .nycg-hero-baseline nav{gap:20px}.nycg-home .nycg-hero-baseline nav a{font-size:12px}.nycg-home .nycg-service-introduction{padding-block:40px 52px}.nycg-home .nycg-visual-service-pair{row-gap:46px}.nycg-home .nycg-visual-service-pair>article{display:block}.nycg-home .nycg-service-caption h2{font-size:clamp(30px,8.3vw,40px)}.nycg-home .nycg-service-caption p{font-size:16px}.nycg-home .nycg-industry-preview{padding-block:48px}.nycg-home-engagement{padding-block:48px 24px}.nycg-home-engagement-heading,.nycg-home-engagement-steps{grid-template-columns:1fr;gap:24px}.nycg-home-engagement-heading{gap:18px;margin-bottom:28px}.nycg-home-company-line{align-items:flex-start;flex-direction:column;gap:12px}.nycg-home .nycg-faq{padding-block:52px}.nycg-home .nycg-faq-grid{gap:24px}.nycg-home .nycg-accordion [data-slot=accordion-content]>div{padding-left:0}.nycg-home-consultation .nycg-home-consultation-grid{grid-template-columns:1fr;padding-block:26px 38px;gap:26px}.nycg-home-consultation h2{font-size:clamp(44px,11vw,64px)}.nycg-home-consultation-grid p{font-size:16px}}.nycg-home .nycg-city-hero{--nycg-white:#f6f6f4;--nycg-gray:#d2d5d7;--nycg-line:#ffffff40;--nycg-city-ink:#101214;--nycg-city-scrim:#101214cc;--nycg-city-edge:#101214e8;--nycg-city-open:#10121488;isolation:isolate;color:var(--nycg-white);background:var(--nycg-city-ink)}.nycg-city-film{position:absolute;inset:0;pointer-events:none}.nycg-city-film-media{position:absolute;inset:0;overflow:hidden}.nycg-city-film-media img,.nycg-city-film-media video{width:100%;height:100%;object-fit:cover;object-position:center}.nycg-city-film-media video{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}.nycg-city-film-media video.is-ready{opacity:1}.nycg-city-film-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--nycg-city-scrim),var(--nycg-city-open)),linear-gradient(0deg,var(--nycg-city-edge),transparent 60%,var(--nycg-city-scrim))}.nycg-city-film-control{position:absolute;top:126px;right:max(24px,calc((100vw - 1312px) / 2));z-index:2;display:grid;place-items:center;width:44px;height:44px;color:var(--nycg-white);background:var(--nycg-city-scrim);border:1px solid var(--nycg-line);pointer-events:auto;cursor:pointer;transition:background .18s ease,border-color .18s ease}.nycg-city-film-control:hover{background:var(--nycg-city-ink);border-color:var(--nycg-white)}.nycg-city-film-control:focus-visible{outline:2px solid var(--nycg-white);outline-offset:4px}.nycg-city-hero .nycg-hero-baseline,.nycg-city-hero .nycg-hero-content{position:relative}.nycg-home .nycg-city-hero .nycg-button{background:var(--nycg-white);color:var(--nycg-city-ink);border-color:var(--nycg-white)}.nycg-home .nycg-city-hero .nycg-button:hover{background:var(--nycg-gray)}.nycg-home .nycg-city-hero .nycg-label{padding-inline:24px}.nycg-home .nycg-city-hero .nycg-text-link{color:var(--nycg-white);border-color:var(--nycg-white)}@media (max-width:767px){.nycg-city-film-media img,.nycg-city-film-media video{object-position:28% center}.nycg-city-film-media:after{background:linear-gradient(0deg,var(--nycg-city-edge) 10%,var(--nycg-city-scrim) 58%,var(--nycg-city-scrim))}.nycg-city-film-control{top:112px;right:20px}.nycg-home .nycg-city-hero .nycg-hero-baseline>span{display:none}}@media (prefers-reduced-motion:reduce){.nycg-city-film-control,.nycg-city-film-media video{transition:none}}.eb-study{--eb-line:#829ca22f;--eb-border:#465960;--eb-ink:#e9efed;--eb-muted:#a3b1b5;--eb-label:#8ba5b1;--eb-accent:#aac7d8;--eb-control:#bbd1db;background:#10191e;border:1px solid var(--eb-border);color:var(--eb-ink);container-type:inline-size;min-width:0;font-family:var(--font-manrope),sans-serif;font-weight:400;line-height:normal;letter-spacing:normal}.eb-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 27px;font-size:9px;color:var(--eb-label);letter-spacing:.055em;gap:20px}.eb-heading>span:first-child{display:flex;align-items:center;gap:8px}.eb-heading i{display:block;width:6px;height:6px;background:var(--eb-accent)}.eb-heading>span:last-child{font-size:9px;color:#8d9da2;letter-spacing:0}.eb-canvas{border-block:1px solid var(--eb-line);overflow:hidden;line-height:normal;font-weight:400;letter-spacing:normal}.eb-canvas svg{display:inline-block;vertical-align:middle}.eb-canvas img{max-width:none}.eb-poster{aspect-ratio:1000/720}.eb-poster img,.eb-poster picture{display:block;width:100%;height:100%;object-fit:contain}.eb-caption-space{position:relative;height:125px;margin:0 27px}.eb-caption{position:absolute;inset:0;display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:25px;padding-top:27px;opacity:0;translate:0 7px;transition:opacity .35s ease,translate .35s ease;pointer-events:none}.eb-caption[data-active=true]{opacity:1;translate:0 0}.eb-eyebrow{display:block;text-transform:uppercase;letter-spacing:.13em;color:#a4bfcd;font-size:9px;margin-bottom:14px}.eb-caption h3{font-family:var(--font-display),sans-serif;font-weight:400;font-size:31px;letter-spacing:-.045em;line-height:1.1;white-space:pre-line;margin:0;color:var(--eb-ink)}.eb-caption p{font-size:12px;line-height:1.7;color:var(--eb-muted);padding-top:28px;max-width:205px;margin:0}.eb-controls{display:flex;gap:18px;margin:0 27px;padding:14px 0 22px;border-top:1px solid var(--eb-line);align-items:center}.eb-scenes{display:flex;flex:1;gap:14px;min-width:0}.eb-scenes button{flex:1;justify-content:flex-start;text-align:left;min-width:44px;min-height:44px;height:auto;color:#8ea2aa;font-size:11px;font-weight:400;background:transparent;border:0;border-top:1px solid #52677277;border-radius:0;padding:12px 0;transition:color .25s,border-color .25s}.eb-scenes button[aria-pressed=true]{color:#d5e9f2;border-color:#acc8d6}.eb-scenes button:hover{color:var(--eb-ink);background:transparent}.eb-transport{display:flex;gap:8px}.eb-transport button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;border-radius:0;background:none;border:1px solid #50636c;color:var(--eb-control);padding:0}.eb-transport svg{width:18px;height:18px}.eb-transport button:hover{background:#203541}.eb-controls button:focus-visible{outline:2px solid var(--eb-accent);outline-offset:4px;box-shadow:none}.eb-controls button:disabled{opacity:1}.eb-example-note{margin-top:28px;border-block:1px solid var(--nycg-line);font-size:12px;line-height:1.8;color:var(--nycg-muted)}.eb-example-note summary{min-height:58px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.eb-example-note summary svg{width:16px;height:16px;transition:rotate .25s}.eb-example-note[open] summary svg{rotate:45deg}.eb-example-note p{padding-bottom:18px;margin:0}.eb-example-note .nycg-text-link{margin:0 0 22px;font-size:12px}@container (max-width:600px){.eb-heading{padding:18px 15px;gap:8px}.eb-heading,.eb-heading>span:last-child{font-size:8px}.eb-poster{aspect-ratio:640/736}.eb-caption-space{margin:0 16px;height:174px}.eb-caption{padding-top:23px;grid-template-columns:1fr;gap:12px;align-content:start}.eb-caption h3{font-size:28px}.eb-eyebrow{margin-bottom:11px}.eb-caption p{font-size:12px;padding:0;max-width:none}.eb-controls{margin:0 16px;gap:12px;padding:13px 0 18px}.eb-scenes{gap:9px}.eb-scenes button{font-size:10px}.eb-transport{gap:6px}}@container (max-width:310px){.eb-controls{flex-wrap:wrap}.eb-scenes{flex-basis:100%}.eb-transport{margin-left:auto}}@media (prefers-reduced-motion:reduce){.eb-caption,.eb-example-note summary svg,.eb-scenes button{transition:none}}