.nycg-navigation.nycg-navigation-refined{--nm-gutter:clamp(24px,4.45vw,80px);width:100%;max-width:none;height:100dvh;max-height:100dvh;inset:0;padding:0;border-radius:0;transform:none;overflow-x:hidden;overflow-y:auto;scroll-padding-top:112px;font-family:var(--font-manrope),sans-serif;font-size:16px;animation:none}.nycg-navigation-refined[data-state=open]{animation:nm-open .22s ease-out}.nycg-navigation-refined[data-state=closed]{animation:nm-open .16s ease-in reverse}.nm-bar,.nm-body,.nm-footer{width:calc(100% - var(--nm-gutter) * 2);max-width:1520px;margin-inline:auto}.nm-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;border-bottom:1px solid var(--nycg-line);position:sticky;top:0;z-index:2;isolation:isolate}.nm-bar,.nm-bar:before{background:var(--nycg-carbon)}.nm-bar:before{content:"";position:absolute;z-index:-1;inset:0 calc(-1 * var(--nm-gutter))}.nm-bar-actions{display:flex;gap:24px;align-items:center}.nm-bar .nm-consultation{min-height:48px;padding:14px 20px}.nm-consultation-short{display:none}.nm-close{width:48px;height:48px;min-width:48px;border:1px solid var(--nycg-line);border-radius:0;background:transparent;color:var(--nycg-white)}.nm-close:hover{background:var(--nycg-line);color:var(--nycg-white)}.nm-body{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(48px,7vw,112px);padding-block:40px 44px;align-items:start}.nm-destinations,.nm-products{min-width:0}.nm-section-label{margin-bottom:18px}.nm-primary>a{display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:14px;border-bottom:1px solid var(--nycg-line);padding:20px 0 22px;min-height:112px;position:relative}.nm-index{font-size:11px;color:var(--nycg-gray);align-self:start;margin-top:10px}.nm-primary-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.nm-primary-name{font-family:var(--font-display),sans-serif;font-size:clamp(38px,3.65vw,58px);letter-spacing:-.045em;line-height:1.05}.nm-primary-description{font-size:14px;color:var(--nycg-gray);line-height:1.5}.nm-link-arrow{width:25px;height:25px;color:var(--nycg-gray)}.nm-primary>a:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:var(--nycg-white);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.nm-primary>a:focus-visible:after,.nm-primary>a:hover:after,.nm-primary>a[aria-current]:after{transform:scaleX(1)}.nm-primary>a[aria-current] .nm-index{color:var(--nycg-white)}.nm-primary>a:focus-visible .nm-link-arrow,.nm-primary>a:hover .nm-link-arrow{color:var(--nycg-white);transform:translate(3px,-3px)}.nm-secondary{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:30px}.nm-secondary .nycg-label{margin-bottom:10px}.nm-secondary a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;max-width:245px;font-size:16px}.nm-secondary a svg{width:15px;height:15px;color:var(--nycg-gray)}.nm-secondary a:focus-visible svg,.nm-secondary a:hover svg{transform:translate(2px,-2px);color:var(--nycg-white)}.nm-secondary a[aria-current]{text-decoration:underline;text-underline-offset:6px}.nm-products{display:grid;gap:16px}.nm-products>.nm-section-label{margin-bottom:2px}.nm-product{--nm-card-text:var(--calling-catalog-ink);--nm-card-soft:var(--calling-catalog-soft);--nm-card-line:var(--calling-catalog-edge);display:flex;flex-direction:column;min-height:225px;padding:25px 30px 26px;border:1px solid var(--nm-card-line);color:var(--nm-card-text);background:var(--calling-catalog-bg);transition:transform .24s ease,border-color .24s ease}.nm-product-hiring{--nm-card-text:var(--nycg-menu-hiring-ink);--nm-card-soft:var(--nycg-menu-hiring-muted);--nm-card-line:var(--nycg-menu-hiring-line);background:var(--nycg-menu-hiring-paper)}.nm-product-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--nm-card-soft)}.nm-product-category{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.nm-product-number{font-size:11px}.nm-product-identity{display:flex;gap:14px;align-items:center;margin-block:25px 22px;font-family:var(--font-display),sans-serif;font-size:clamp(28px,2.3vw,34px);line-height:1.1;letter-spacing:-.05em}.nm-product-identity img{width:40px;height:40px;flex-shrink:0;object-fit:contain}.nm-calling-dot{margin-left:12px;color:var(--calling-catalog-mint)}.nm-product-bottom{margin-top:auto;display:flex;gap:20px;justify-content:space-between;align-items:end}.nm-product-bottom p{font-size:14px;line-height:1.65;color:var(--nm-card-soft);margin:0}.nm-product-bottom>svg{flex-shrink:0;width:23px;height:23px}.nm-product:hover{transform:translateY(-2px);border-color:var(--nm-card-soft)}.nm-product:focus-visible .nm-product-bottom>svg,.nm-product:hover .nm-product-bottom>svg{transform:translate(3px,-3px)}.nycg-navigation-refined .nm-product:focus-visible{outline-color:var(--nycg-white);outline-offset:5px}.nm-footer{margin-top:auto;display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-block:18px 22px;border-top:1px solid var(--nycg-line)}.nm-footer>span{font-size:12px;color:var(--nycg-gray)}.nm-footer>a{display:inline-flex;min-height:44px;align-items:center;gap:16px;font-size:14px}.nm-footer svg{width:16px;height:16px}.nm-footer>div{display:flex;gap:24px}.nm-footer>div>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--nycg-gray)}.nm-footer a:hover{text-decoration:underline;text-underline-offset:5px}.nm-link-arrow,.nm-product-bottom>svg,.nm-secondary svg{transition:transform .22s ease,color .18s ease}.nycg-navigation-refined[data-state=open] .nm-body{animation:nm-content-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes nm-open{0%{opacity:0}to{opacity:1}}@keyframes nm-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1101px) and (max-height:800px){.nm-body{padding-block:25px;gap:70px}.nm-primary>a{padding-block:14px;min-height:95px}.nm-primary-name{font-size:43px}.nm-primary-copy{gap:6px}.nm-secondary{padding-top:24px}.nm-product{min-height:204px;padding:21px 26px}.nm-product-identity{margin-block:20px}}@media (max-width:1100px){.nm-body{gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nm-primary>a{gap:9px;grid-template-columns:18px minmax(0,1fr) 20px}.nm-link-arrow{width:20px;height:20px}.nm-primary-name{font-size:37px}.nm-primary-description{font-size:14px}.nm-secondary{gap:24px}.nm-product{padding:24px;min-height:225px}.nm-product-identity{font-size:28px;gap:10px}.nm-product-identity img{width:34px;height:34px}}@media (max-width:760px){.nycg-navigation.nycg-navigation-refined{--nm-gutter:24px;scroll-padding-top:90px}.nm-bar{min-height:88px;gap:16px}.nm-bar .nycg-brand,.nm-bar-actions{gap:12px}.nm-bar .nycg-brand>span:last-child{display:none}.nm-bar .nm-consultation{min-height:44px;padding:12px 16px;gap:18px}.nm-consultation-full{display:none}.nm-consultation-short{display:inline}.nm-close{min-width:44px;width:44px;height:44px}.nm-body{grid-template-columns:1fr;gap:30px;padding-block:24px 30px}.nm-section-label{margin-bottom:9px}.nm-primary>a{min-height:95px;padding-block:16px;gap:12px;grid-template-columns:20px minmax(0,1fr) 24px}.nm-primary-name{font-size:clamp(31px,8.8vw,40px)}.nm-primary-description{font-size:14px;line-height:1.5}.nm-primary-copy{gap:7px}.nm-index{margin-top:6px}.nm-secondary{padding-top:26px;gap:24px}.nm-secondary a{font-size:16px}.nm-primary>.nycg-label,.nm-products>.nycg-label,.nm-secondary .nycg-label{font-size:11px}.nm-products{gap:12px}.nm-product{min-height:192px;padding:20px 23px}.nm-product-identity{margin-block:18px;font-size:30px}.nm-product-bottom p{font-size:14px}.nm-product-category{font-size:10px}.nm-footer{padding-block:16px 20px;gap:0 20px}.nm-footer>span{width:100%;margin-bottom:5px}.nm-footer>a{font-size:14px}.nm-footer>div{gap:20px}}@media (prefers-reduced-motion:reduce){.nycg-navigation-refined[data-state],.nycg-navigation-refined[data-state] .nm-body{animation:none}.nycg-navigation-refined *,.nycg-navigation-refined :after{transition:none}.nm-primary>a:hover .nm-link-arrow,.nm-product:hover,.nm-product:hover .nm-product-bottom>svg,.nm-secondary a:hover svg{transform:none}}