1<!DOCTYPE html> 2<html class="no-js" dir="ltr" lang="en-US" prefix="og: https://ogp.me/ns#"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 6 <title>Capabilities ⢠Collab Studio</title> 7 8 <!-- All in One SEO Pro 4.9.9 - aioseo.com --> 9 <meta name="description" content="WBE-certified (New York City + New York State) Vendor packet (W-9, COI, certifications) available upon request NAICS Codes 541400 â Specialty Design Services 541310 â Architectural Services 337212 â Custom Architectural Woodwork & Millwork Manufacturing 238390 â Other Building Finishing Contractors 541420 â Industrial Design Services 541430 â Graphic Design Services 332323 â Ornamental & Architectural" /> 10 <meta name="robots" content="max-image-preview:large" /> 11 <link rel="canonical" href="https://collab.nyc/capabilities/" /> 12 <meta name="generator" content="All in One SEO Pro (AIOSEO) 4.9.9" /> 13 <meta property="og:locale" content="en_US" /> 14 <meta property="og:site_name" content="Collab Studio ⢠An Integrated Innovation Studio" /> 15 <meta property="og:type" content="article" /> 16 <meta property="og:title" content="Capabilities ⢠Collab Studio" /> 17 <meta property="og:description" content="WBE-certified (New York City + New York State) Vendor packet (W-9, COI, certifications) available upon request NAICS Codes 541400 â Specialty Design Services 541310 â Architectural Services 337212 â Custom Architectural Woodwork & Millwork Manufacturing 238390 â Other Building Finishing Contractors 541420 â Industrial Design Services 541430 â Graphic Design Services 332323 â Ornamental & Architectural" /> 18 <meta property="og:url" content="https://collab.nyc/capabilities/" /> 19 <meta property="og:image" content="https://collab.nyc/wp-content/uploads/2023/02/Collab-Logo_black-1.png" /> 20 <meta property="og:image:secure_url" content="https://collab.nyc/wp-content/uploads/2023/02/Collab-Logo_black-1.png" /> 21 <meta property="og:image:width" content="831" /> 22 <meta property="og:image:height" content="315" /> 23 <meta property="article:published_time" content="2023-02-07T18:12:13+00:00" /> 24 <meta property="article:modified_time" content="2026-08-13T16:39:04+00:00" /> 25 <meta name="twitter:card" content="summary_large_image" /> 26 <meta name="twitter:title" content="Capabilities ⢠Collab Studio" /> 27 <meta name="twitter:description" content="WBE-certified (New York City + New York State) Vendor packet (W-9, COI, certifications) available upon request NAICS Codes 541400 â Specialty Design Services 541310 â Architectural Services 337212 â Custom Architectural Woodwork & Millwork Manufacturing 238390 â Other Building Finishing Contractors 541420 â Industrial Design Services 541430 â Graphic Design Services 332323 â Ornamental & Architectural" /> 28 <meta name="twitter:image" content="https://collab.nyc/wp-content/uploads/2023/02/Collab-Logo_black-1.png" /> 29
29<script type="application/ld+json" class="aioseo-schema"> 30 {"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/collab.nyc\/capabilities\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/collab.nyc#listItem","position":1,"name":"Home","item":"https:\/\/collab.nyc","nextItem":{"@type":"ListItem","@id":"https:\/\/collab.nyc\/capabilities\/#listItem","name":"Capabilities"}},{"@type":"ListItem","@id":"https:\/\/collab.nyc\/capabilities\/#listItem","position":2,"name":"Capabilities","previousItem":{"@type":"ListItem","@id":"https:\/\/collab.nyc#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/collab.nyc\/#organization","name":"Collab Studio, Inc.","description":"An Integrated Innovation Studio","url":"https:\/\/collab.nyc\/","telephone":"+12127273190","logo":{"@type":"ImageObject","url":"https:\/\/collab.nyc\/wp-content\/uploads\/2023\/03\/Collab-Logo_black-1.png","@id":"https:\/\/collab.nyc\/capabilities\/#organizationLogo","width":831,"height":315},"image":{"@id":"https:\/\/collab.nyc\/capabilities\/#organizationLogo"},"sameAs":["https:\/\/www.instagram.com\/collabnyc\/","https:\/\/www.pinterest.com\/collabnyc\/"],"address":{"@id":"https:\/\/collab.nyc\/#postaladdress","@type":"PostalAddress","streetAddress":"309 Starr Street","postalCode":"11237","addressLocality":"Brooklyn","addressRegion":"New York","addressCountry":"US"}},{"@type":"WebPage","@id":"https:\/\/collab.nyc\/capabilities\/#webpage","url":"https:\/\/collab.nyc\/capabilities\/","name":"Capabilities \u2022 Collab Studio","description":"WBE-certified (New York City + New York State) Vendor packet (W-9, COI, certifications) available upon request NAICS Codes 541400 \u2014 Specialty Design Services 541310 \u2014 Architectural Services 337212 \u2014 Custom Architectural Woodwork & Millwork Manufacturing 238390 \u2014 Other Building Finishing Contractors 541420 \u2014 Industrial Design Services 541430 \u2014 Graphic Design Services 332323 \u2014 Ornamental & Architectural","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/collab.nyc\/#website"},"breadcrumb":{"@id":"https:\/\/collab.nyc\/capabilities\/#breadcrumblist"},"datePublished":"2023-02-07T18:12:13+00:00","dateModified":"2026-08-13T16:39:04+00:00"},{"@type":"WebSite","@id":"https:\/\/collab.nyc\/#website","url":"https:\/\/collab.nyc\/","name":"Collab Fabrication Lab & Innovation Studio","alternateName":"Collab Studio","description":"An Integrated Innovation Studio","inLanguage":"en-US","publisher":{"@id":"https:\/\/collab.nyc\/#organization"}}]} 31 </script>
31 32 <!-- All in One SEO Pro --> 33 34<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 35<link rel='preconnect' href='https://fonts.gstatic.com' crossorigin /> 36<link rel="alternate" type="application/rss+xml" title="Collab Studio » Feed" href="https://collab.nyc/feed/" /> 37<link rel="alternate" type="application/rss+xml" title="Collab Studio » Comments Feed" href="https://collab.nyc/comments/feed/" /> 38<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://collab.nyc/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcollab.nyc%2Fcapabilities%2F" /> 39<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://collab.nyc/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcollab.nyc%2Fcapabilities%2F&format=xml" /> 40 <!-- This site uses the Google Analytics by MonsterInsights plugin v10.1.3 - Using Analytics tracking - https://www.monsterinsights.com/ -->
vendor: 59 bytes, lines 40-41
40 41 <script src="//www.googletagmanager.com/gtag/js?id=
41G-94H6YJMHZ5
vendor: 91 bytes, lines 41-42
41" data-cfasync="false" data-wpfc-render="false" type="text/javascript" async></script> 42
42<script data-cfasync="false" data-wpfc-render="false" type="text/javascript"> 43 var mi_version = '10.1.3'; 44 var mi_track_user = true; 45 var mi_no_track_reason = ''; 46 var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/collab.nyc\/capabilities\/"}; 47 if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) { 48 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations ); 49 } else { 50 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations; 51 } 52 53 var disableStrs = [ 54 'ga-disable-G-94H6YJMHZ5', 55 ]; 56 57 /* Function to detect opted out users */ 58 function __gtagTrackerIsOptedOut() { 59 for (var index = 0; index < disableStrs.length; index++) { 60 if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) { 61 return true; 62 } 63 } 64 65 return false; 66 } 67 68 /* Disable tracking if the opt-out cookie exists. */ 69 if (__gtagTrackerIsOptedOut()) { 70 for (var index = 0; index < disableStrs.length; index++) { 71 window[disableStrs[index]] = true; 72 } 73 } 74 75 /* Opt-out function */ 76 function __gtagTrackerOptout() { 77 for (var index = 0; index < disableStrs.length; index++) { 78 document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; 79 window[disableStrs[index]] = true; 80 } 81 } 82 83 if ('undefined' === typeof gaOptout) { 84 function gaOptout() { 85 __gtagTrackerOptout(); 86 } 87 } 88 window.dataLayer = window.dataLayer || []; 89 90 window.MonsterInsightsDualTracker = { 91 helpers: {}, 92 trackers: {}, 93 }; 94 if (mi_track_user) { 95 function __gtagDataLayer() { 96 dataLayer.push(arguments); 97 } 98 99 function __gtagTracker(type, name, parameters) { 100 if (!parameters) { 101 parameters = {}; 102 } 103 104 if (parameters.send_to) { 105 __gtagDataLayer.apply(null, arguments); 106 return; 107 } 108 109 if (type === 'event') { 110 parameters.send_to = monsterinsights_frontend.v4_id; 111 var hookName = name; 112 if (typeof parameters['event_category'] !== 'undefined') { 113 hookName = parameters['event_category'] + ':' + name; 114 } 115 116 if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') { 117 MonsterInsightsDualTracker.trackers[hookName](parameters); 118 } else { 119 __gtagDataLayer('event', name, parameters); 120 } 121 122 } else { 123 __gtagDataLayer.apply(null, arguments); 124 } 125 } 126 127 __gtagTracker('js', new Date()); 128 __gtagTracker('set', { 129 'developer_id.dZGIzZG': true, 130 }); 131 if ( MonsterInsightsLocations.page_location ) { 132 __gtagTracker('set', MonsterInsightsLocations); 133 } 134 __gtagTracker('config', 'G-94H6YJMHZ5', {"forceSSL":"true","anonymize_ip":"true","link_attribution":"true"} ); 135 window.gtag = __gtagTracker; (function () { 136 /* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */ 137 /* ga and __gaTracker compatibility shim. */ 138 var noopfn = function () { 139 return null; 140 }; 141 var newtracker = function () { 142 return new Tracker(); 143 }; 144 var Tracker = function () { 145 return null; 146 }; 147 var p = Tracker.prototype; 148 p.get = noopfn; 149 p.set = noopfn; 150 p.send = function () { 151 var args = Array.prototype.slice.call(arguments); 152 args.unshift('send'); 153 __gaTracker.apply(null, args); 154 }; 155 var __gaTracker = function () { 156 var len = arguments.length; 157 if (len === 0) { 158 return; 159 } 160 var f = arguments[len - 1]; 161 if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') { 162 if ('send' === arguments[0]) { 163 var hitConverted, hitObject = false, action; 164 if ('event' === arguments[1]) { 165 if ('undefined' !== typeof arguments[3]) { 166 hitObject = { 167 'eventAction': arguments[3], 168 'eventCategory': arguments[2], 169 'eventLabel': arguments[4], 170 'value': arguments[5] ? arguments[5] : 1, 171 } 172 } 173 } 174 if ('pageview' === arguments[1]) { 175 if ('undefined' !== typeof arguments[2]) { 176 hitObject = { 177 'eventAction': 'page_view', 178 'page_path': arguments[2], 179 } 180 } 181 } 182 if (typeof arguments[2] === 'object') { 183 hitObject = arguments[2]; 184 } 185 if (typeof arguments[5] === 'object') { 186 Object.assign(hitObject, arguments[5]); 187 } 188 if ('undefined' !== typeof arguments[1].hitType) { 189 hitObject = arguments[1]; 190 if ('pageview' === hitObject.hitType) { 191 hitObject.eventAction = 'page_view'; 192 } 193 } 194 if (hitObject) { 195 action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
196 hitConverted = mapArgs(hitObject); 197 __gtagTracker('event', action, hitConverted); 198 } 199 } 200 return; 201 } 202 203 function mapArgs(args) { 204 var arg, hit = {}; 205 var gaMap = { 206 'eventCategory': 'event_category', 207 'eventAction': 'event_action', 208 'eventLabel': 'event_label', 209 'eventValue': 'event_value', 210 'nonInteraction': 'non_interaction', 211 'timingCategory': 'event_category', 212 'timingVar': 'name', 213 'timingValue': 'value', 214 'timingLabel': 'event_label', 215 'page': 'page_path', 216 'location': 'page_location', 217 'title': 'page_title', 218 'referrer' : 'page_referrer', 219 }; 220 for (arg in args) { 221 if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) { 222 hit[gaMap[arg]] = args[arg]; 223 } else { 224 hit[arg] = args[arg]; 225 } 226 } 227 return hit; 228 } 229 230 try { 231 f.hitCallback(); 232 } catch (ex) { 233 } 234 }; 235 __gaTracker.create = newtracker; 236 __gaTracker.getByName = newtracker; 237 __gaTracker.getAll = function () { 238 return []; 239 }; 240 __gaTracker.remove = noopfn; 241 __gaTracker.loaded = true; 242 window['__gaTracker'] = __gaTracker; 243 })(); 244 } else { 245 console.log(""); 246 (function () { 247 function __gtagTracker() { 248 return null; 249 } 250 251 window['__gtagTracker'] = __gtagTracker; 252 window['gtag'] = __gtagTracker; 253 })(); 254 } 255 </script>
255 256 <!-- / Google Analytics by MonsterInsights --> 257 <style id="wp-img-auto-sizes-contain-inline-css"> 258img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 259/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 260</style> 261<link rel='stylesheet' id='hfe-widgets-style-css' href='https://collab.nyc/wp-content/plugins/header-footer-elementor/inc/widgets-css/frontend.css?ver=2.8.4' media='all' /> 262<style id="wp-emoji-styles-inline-css"> 263 264 img.wp-smiley, img.emoji { 265 display: inline !important; 266 border: none !important; 267 box-shadow: none !important; 268 height: 1em !important; 269 width: 1em !important; 270 margin: 0 0.07em !important; 271 vertical-align: -0.1em !important; 272 background: none !important; 273 padding: 0 !important; 274 } 275/*# sourceURL=wp-emoji-styles-inline-css */ 276</style> 277<style id="classic-theme-styles-inline-css"> 278/*! This file is auto-generated */ 279.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 280/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 281</style> 282<link rel='stylesheet' id='aioseo/css/src/vue/standalone/blocks/table-of-contents/global.scss-css' href='https://collab.nyc/wp-content/plugins/all-in-one-seo-pack-pro/dist/Pro/assets/css/table-of-contents/global.e90f6d47.css?ver=4.9.9' media='all' /> 283<link rel='stylesheet' id='aioseo/css/src/vue/standalone/blocks/pro/recipe/global.scss-css' href='https://collab.nyc/wp-content/plugins/all-in-one-seo-pack-pro/dist/Pro/assets/css/recipe/global.d86a4aa4.css?ver=4.9.9' media='all' /> 284<link rel='stylesheet' id='aioseo/css/src/vue/standalone/blocks/pro/product/global.scss-css' href='https://collab.nyc/wp-content/plugins/all-in-one-seo-pack-pro/dist/Pro/assets/css/product/global.0f804f5f.css?ver=4.9.9' media='all' /> 285<link rel='stylesheet' id='aioseo-local-business/css/src/assets/scss/business-info.scss-css' href='https://collab.nyc/wp-content/plugins/aioseo-local-business/dist/css/business-info.BWoeH1k0.css?ver=1.3.14' media='all' /> 286<link rel='stylesheet' id='aioseo-local-business/css/src/assets/scss/opening-hours.scss-css' href='https://collab.nyc/wp-content/plugins/aioseo-local-business/dist/css/opening-hours.othxJ9PM.css?ver=1.3.14' media='all' /> 287<style id="filebird-block-filebird-gallery-style-inline-css"> 288ul.filebird-block-filebird-gallery{margin:auto!important;padding:0!important;width:100%}ul.filebird-block-filebird-gallery.layout-grid{display:grid;grid-gap:20px;align-items:stretch;grid-template-columns:repeat(var(--columns),1fr);justify-items:stretch}ul.filebird-block-filebird-gallery.layout-grid li img{border:1px solid #ccc;box-shadow:2px 2px 6px 0 rgba(0,0,0,.3);height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}ul.filebird-block-filebird-gallery.layout-masonry{-moz-column-count:var(--columns);-moz-column-gap:var(--space);column-gap:var(--space);-moz-column-width:var(--min-width);columns:var(--min-width) var(--columns);display:block;overflow:auto}ul.filebird-block-filebird-gallery.layout-masonry li{margin-bottom:var(--space)}ul.filebird-block-filebird-gallery li{list-style:none}ul.filebird-block-filebird-gallery li figure{height:100%;margin:0;padding:0;position:relative;width:100%}ul.filebird-block-filebird-gallery li figure figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}ul.filebird-block-filebird-gallery li figure figcaption a{color:inherit} 289 290/*# sourceURL=https://collab.nyc/wp-content/plugins/filebird/blocks/filebird-gallery/build/style-index.css */ 291</style> 292<style id="global-styles-inline-css"> 293:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--lightning-yellow: #F9BF26;--wp--preset--color--color-black: #000;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
2930) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 11px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 12px;--wp--preset--font-size--huge: 49px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-lightning-yellow-color{color: var(--wp--preset--color--lightning-yellow) !important;}.has-color-black-color{color: var(--wp--preset--color--color-black) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-lightning-yellow-background-color{background-color: var(--wp--preset--color--lightning-yellow) !important;}.has-color-black-background-color{background-color: var(--wp--preset--color--color-black) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-lightning-yellow-border-color{border-color: var(--wp--preset--color--lightning-yellow) !important;}.has-color-black-border-color{border-color: var(--wp--preset--color--color-black) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
293.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;} 294:root :where(.wp-block-icon svg){width: 24px;} 295:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );} 296:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;} 297:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 298:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;} 299:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 300:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 301/*# sourceURL=global-styles-inline-css */ 302</style> 303<link rel='stylesheet' id='contact-form-7-css' href='https://collab.nyc/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.6' media='all' /> 304<link rel='stylesheet' id='wpa-css-css' href='https://collab.nyc/wp-content/plugins/honeypot/includes/css/wpa.css?ver=2.4' media='all' /> 305<link rel='stylesheet' id='extendify-utility-styles-css' href='https://collab.nyc/wp-content/plugins/extendify/public/build/utility-minimum.css?ver=7.1.3' media='all' /> 306<link rel='stylesheet' id='hfe-style-css' href='https://collab.nyc/wp-content/plugins/header-footer-elementor/assets/css/header-footer-elementor.css?ver=2.8.4' media='all' /> 307<link rel='stylesheet' id='elementor-frontend-css' href='https://collab.nyc/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.35.5' media='all' /> 308<link rel='stylesheet' id='elementor-post-4-css' href='https://collab.nyc/wp-content/uploads/elementor/css/post-4.css?ver=1783262167' media='all' /> 309<link rel='stylesheet' id='widget-spacer-css' href='https://collab.nyc/wp-content/plugins/elementor/assets/css/widget-spacer.min.css?ver=3.35.5' media='all' /> 310<link rel='stylesheet' id='elementor-post-3837-css' href='https://collab.nyc/wp-content/uploads/elementor/css/post-3837.css?ver=1786639167' media='all' /> 311<link rel='stylesheet' id='elementor-post-4567-css' href='https://collab.nyc/wp-content/uploads/elementor/css/post-4567.css?ver=1783262168' media='all' /> 312<link rel='stylesheet' id='tank-main-css' href='https://collab.nyc/wp-content/themes/tank/style.css?ver=4.5.1' media='all' /> 313<link rel='stylesheet' id='tank-normalize-css' href='https://collab.nyc/wp-content/themes/tank/includes/vendor/normalize/normalize.min.css?ver=4.5.1' media='all' /> 314<link rel='stylesheet' id='fontawesome-css' href='https://collab.nyc/wp-content/themes/tank/includes/vendor/fontawesome/css/fontawesome-all.min.css?ver=4.5.1' media='all' /> 315<link rel='stylesheet' id='tank-swiper-css' href='https://collab.nyc/wp-content/themes/tank/includes/vendor/swiper/css/swiper-bundle.min.css?ver=4.5.1' media='all' /> 316<link rel='stylesheet' id='lightgallery-css' href='https://collab.nyc/wp-content/themes/tank/includes/vendor/lightgallery/css/lightgallery.min.css?ver=4.5.1' media='all' />
317<link rel='stylesheet' id='tank-helper-css' href='https://collab.nyc/wp-content/themes/tank/includes/css/helper.css?ver=4.5.1' media='all' /> 318<link rel='stylesheet' id='tank-theme-style-css' href='https://collab.nyc/wp-content/themes/tank/includes/css/theme.css?ver=4.5.1' media='all' /> 319<link rel='stylesheet' id='tank-main-style-css' href='https://collab.nyc/wp-content/themes/tank/includes/css/tank-main-style.css?ver=4.5.1' media='all' /> 320<link rel='stylesheet' id='tank_fonts-css' href='//fonts.googleapis.com/css?family=Noto+Serif+JP:200,300,400,500,600,700,900|Poppins:300,400,500,600,700,800,900&display=swap&ver=1.0.0' media='all' /> 321<link rel='stylesheet' id='hfe-elementor-icons-css' href='https://collab.nyc/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.34.0' media='all' /> 322<link rel='stylesheet' id='hfe-icons-list-css' href='https://collab.nyc/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=3.24.3' media='all' /> 323<link rel='stylesheet' id='hfe-social-icons-css' href='https://collab.nyc/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=3.24.0' media='all' /> 324<link rel='stylesheet' id='hfe-social-share-icons-brands-css' href='https://collab.nyc/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.css?ver=5.15.3' media='all' /> 325<link rel='stylesheet' id='hfe-social-share-icons-fontawesome-css' href='https://collab.nyc/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.css?ver=5.15.3' media='all' /> 326<link rel='stylesheet' id='hfe-nav-menu-icons-css' href='https://collab.nyc/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.css?ver=5.15.3' media='all' /> 327<link rel='stylesheet' id='hfe-widget-blockquote-css' href='https://collab.nyc/wp-content/plugins/elementor-pro/assets/css/widget-blockquote.min.css?ver=3.25.0' media='all' /> 328<link rel='stylesheet' id='hfe-mega-menu-css' href='https://collab.nyc/wp-content/plugins/elementor-pro/assets/css/widget-mega-menu.min.css?ver=3.26.2' media='all' /> 329<link rel='stylesheet' id='hfe-nav-menu-widget-css' href='https://collab.nyc/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=3.26.0' media='all' /> 330<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Noto%20Sans%20Nushu:400%7CArimo&subset=nushu&display=swap&ver=1777987700" /><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto%20Sans%20Nushu:400%7CArimo&subset=nushu&display=swap&ver=1777987700" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto%20Sans%20Nushu:400%7CArimo&subset=nushu&display=swap&ver=1777987700" /></noscript><link rel='stylesheet' id='elementor-gf-roboto-css' href='https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap' media='all' /> 331<link rel='stylesheet' id='elementor-gf-robotoslab-css' href='https://fonts.googleapis.com/css?family=Roboto+Slab:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap' media='all' />
332<script async data-wp-strategy="async" id="monsterinsights-frontend-script-js" src="https://collab.nyc/wp-content/plugins/google-analytics-premium/assets/js/frontend-gtag.min.js?ver=10.1.3"></script>
vendor: 1 bytes, line 332
332
333<script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id='monsterinsights-frontend-script-js-extra'>/* <![CDATA[ */ 334var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/collab.nyc","hash_tracking":"false","v4_id":"G-94H6YJMHZ5"};/* ]]> */ 335</script>
vendor: 1 bytes, line 335
335
336<script id="jquery-core-js" src="https://collab.nyc/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 336
336
337<script id="jquery-migrate-js" src="https://collab.nyc/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 337
337
338<script id="jquery-js-after"> 339!function($){"use strict";$(document).ready(function(){$(this).scrollTop()>100&&$(".hfe-scroll-to-top-wrap").removeClass("hfe-scroll-to-top-hide"),$(window).scroll(function(){$(this).scrollTop()<100?$(".hfe-scroll-to-top-wrap").fadeOut(300):$(".hfe-scroll-to-top-wrap").fadeIn(300)}),$(".hfe-scroll-to-top-wrap").on("click",function(){$("html, body").animate({scrollTop:0},300);return!1})})}(jQuery); 340!function($){'use strict';$(document).ready(function(){var bar=$('.hfe-reading-progress-bar');if(!bar.length)return;$(window).on('scroll',function(){var s=$(window).scrollTop(),d=$(document).height()-$(window).height(),p=d? s/d*100:0;bar.css('width',p+'%')});});}(jQuery); 341//# sourceURL=jquery-js-after 342</script>
342 343<link rel="https://api.w.org/" href="https://collab.nyc/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://collab.nyc/wp-json/wp/v2/pages/3837" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://collab.nyc/xmlrpc.php?rsd" /> 344<meta name="generator" content="WordPress 7.1.3" /> 345<link rel='shortlink' href='https://collab.nyc/?p=3837' /> 346<meta name="generator" content="Redux 4.5.11" /><style>/* CSS added by WP Meta and Date Remover*/.entry-meta {display:none !important;} .home .entry-meta { display: none; } .entry-footer {display:none !important;} .home .entry-footer { display: none; }selector .byline, selector .author {display:none !important;} .post-author, .meta-author, .byline, .author-link, #tank-post-meta { display: none !important; }</style><meta name="generator" content="Elementor 3.35.5; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap"> 347 <style> 348 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 349 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 350 background-image: none !important; 351 } 352 @media screen and (max-height: 1024px) { 353 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 354 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 355 background-image: none !important; 356 } 357 } 358 @media screen and (max-height: 640px) { 359 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 360 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 361 background-image: none !important; 362 } 363 } 364 </style> 365 <meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/> 366<style> 367/* COVID TEST KITS PAGE - PORTRAIT HOVER FIX */ 368 369/* 1. Smooth opacity transition for ALL portrait images */ 370.elementor-232 .elementor-widget-image img { 371 transition: opacity 0.5s ease !important; 372} 373 374/* 2. Normalize hover opacity to 0 for a clean reveal */ 375.elementor-232 .elementor-widget-image:hover img { 376 opacity: 0 !important; 377} 378 379/* 3. Fix background-size so mask-off images fill containers */ 380.elementor-232 [data-settings*="background_background"] { 381 background-size: cover !important; 382 background-position: center center !important; 383 overflow: hidden !important; 384} 385 386/* 4. Mobile: disable hover effect (touch devices cannot hover) */ 387@media (max-width: 767px) { 388 .elementor-232 .elementor-widget-image:hover img { 389 opacity: 1 !important; 390 } 391} 392</style> 393
394<script> 395/* COVID TEST KITS PAGE - MOBILE SCROLL REVEAL (back and forth) */ 396document.addEventListener('DOMContentLoaded', function() { 397 if (window.innerWidth > 767) return; 398 399 var checkGSAP = setInterval(function() { 400 if (typeof gsap !== 'undefined' && typeof ScrollTrigger !== 'undefined') { 401 clearInterval(checkGSAP); 402 initMobileScrollReveal(); 403 } 404 }, 200); 405 406 function initMobileScrollReveal() { 407 gsap.registerPlugin(ScrollTrigger); 408 409 var imageWidgets = document.querySelectorAll( 410 '.elementor-232 .elementor-widget-image' 411 ); 412 413 imageWidgets.forEach(function(widget) { 414 var img = widget.querySelector('img'); 415 if (!img) return; 416 417 /* Timeline: mask-on -> mask-off -> mask-on as element scrolls through viewport */ 418 var tl = gsap.timeline({ 419 scrollTrigger: { 420 trigger: widget, 421 start: 'top 85%', 422 end: 'bottom 15%', 423 scrub: true 424 } 425 }); 426 427 /* First half: fade out (reveal mask-off) */ 428 tl.to(img, { opacity: 0, duration: 1, ease: 'power1.in' }); 429 /* Second half: fade back in (show mask-on again) */ 430 tl.to(img, { opacity: 1, duration: 1, ease: 'power1.out' }); 431 }); 432 } 433}); 434</script>
434 435 436 <!-- MonsterInsights Media Tracking --> 437
437<script data-cfasync="false" data-wpfc-render="false" type="text/javascript"> 438 var monsterinsights_tracked_video_marks = {}; 439 var monsterinsights_youtube_percentage_tracking_timeouts = {}; 440 var monsterinsights_initialized_youtube_iframes = {}; 441 442 /* Works for YouTube and Vimeo */ 443 function monsterinsights_media_get_id_for_iframe( source, service ) { 444 var iframeUrlParts = source.split('?'); 445 var stripedUrl = iframeUrlParts[0].split('/'); 446 var videoId = stripedUrl[ stripedUrl.length - 1 ]; 447 448 return service + '-player-' + videoId; 449 } 450 451 function monsterinsights_media_record_video_event( provider, event, label, parameters = {} ) { 452 __gtagTracker('event', event, { 453 event_category: 'video-' + provider, 454 event_label: label, 455 non_interaction: event === 'impression', 456 ...parameters 457 }); 458 } 459 460 function monsterinsights_media_maybe_record_video_progress( provider, label, videoId, videoParameters ) { 461 var progressTrackingAllowedMarks = [10,25,50,75]; 462 463 if ( typeof monsterinsights_tracked_video_marks[ videoId ] == 'undefined' ) { 464 monsterinsights_tracked_video_marks[ videoId ] = []; 465 } 466 467 var { video_percent } = videoParameters; 468 469 if ( progressTrackingAllowedMarks.includes( video_percent ) && !monsterinsights_tracked_video_marks[ videoId ].includes( video_percent ) ) { 470 monsterinsights_media_record_video_event( provider, 'video_progress', label, videoParameters ); 471 472 /* Prevent multiple records for the same percentage */ 473 monsterinsights_tracked_video_marks[ videoId ].push( video_percent ); 474 } 475 } 476 477 /* --- Vimeo --- */ 478 var monsterinsights_media_vimeo_plays = {}; 479 480 function monsterinsights_setup_vimeo_events_for_iframe(iframe, title, player) { 481 var playerId = iframe.getAttribute('id'); 482 var videoLabel = title || iframe.title || iframe.getAttribute('src'); 483 484 if ( !playerId ) { 485 playerId = monsterinsights_media_get_id_for_iframe( iframe.getAttribute('src'), 'vimeo' ); 486 iframe.setAttribute( 'id', playerId ); 487 } 488 489 monsterinsights_media_vimeo_plays[playerId] = 0; 490 491 var videoParameters = { 492 video_provider: 'vimeo', 493 video_title: title, 494 video_url: iframe.getAttribute('src') 495 }; 496 497 /** 498 * Record Impression 499 **/ 500 monsterinsights_media_record_video_event( 'vimeo', 'impression', videoLabel, videoParameters ); 501 502 /** 503 * Record video start 504 **/ 505 player.on('play', function(data) { 506 let playerId = this.element.id; 507 if ( monsterinsights_media_vimeo_plays[playerId] === 0 ) { 508 monsterinsights_media_vimeo_plays[playerId]++; 509 510 videoParameters.video_duration = data.duration; 511 videoParameters.video_current_time = data.seconds; 512 videoParameters.video_percent = 0; 513 514 monsterinsights_media_record_video_event( 'vimeo', 'video_start', videoLabel, videoParameters ); 515 } 516 }); 517 518 /** 519 * Record video progress 520 **/ 521 player.on('timeupdate', function(data) { 522 var progress = Math.floor(data.percent * 100); 523 524 videoParameters.video_duration = data.duration; 525 videoParameters.video_current_time = data.seconds; 526 videoParameters.video_percent = progress; 527 528 monsterinsights_media_maybe_record_video_progress( 'vimeo', videoLabel, playerId, videoParameters ); 529 }); 530 531 /** 532 * Record video complete 533 **/ 534 player.on('ended', function(data) { 535 videoParameters.video_duration = data.duration; 536 videoParameters.video_current_time = data.seconds; 537 videoParameters.video_percent = 100; 538 539 monsterinsights_media_record_video_event( 'vimeo', 'video_complete', videoLabel, videoParameters ); 540 }); 541 } 542 543 function monsterinsights_on_vimeo_load() { 544 545 var vimeoIframes = document.querySelectorAll("iframe[src*='vimeo']"); 546 547 vimeoIframes.forEach(function( iframe ) { 548 // Set up the player 549 var player = new Vimeo.Player(iframe); 550 551 // The getVideoTitle function returns a promise 552 player.getVideoTitle().then(function(title) { 553 /* 554 * Binding the events inside this callback guarantees that we 555 * always have the correct title for the video 556 */ 557 monsterinsights_setup_vimeo_events_for_iframe(iframe, title, player) 558 }); 559 }); 560 } 561 562 function monsterinsights_media_init_vimeo_events() { 563 var vimeoIframes = document.querySelectorAll("iframe[src*='vimeo']"); 564 565 if ( vimeoIframes.length ) { 566 567 /* Maybe load Vimeo API */ 568 if ( window.Vimeo === undefined ) { 569 var tag = document.createElement("script"); 570 tag.src = "https://player.vimeo.com/api/player.js"; 571 tag.setAttribute("onload", "monsterinsights_on_vimeo_load()"); 572 document.body.append(tag); 573 } else { 574 /* Vimeo API already loaded, invoke callback */ 575 monsterinsights_on_vimeo_load(); 576 } 577 } 578 } 579 580 /* --- End Vimeo --- */ 581 582 /* --- YouTube --- */ 583 var monsterinsights_media_youtube_plays = {}; 584 585 function monsterinsights_youtube_on_player_ready(event) { 586 var playerId = event.target.h?.id || event.target.getIframe()?.id || event.target.id; 587 if (!playerId) return; 588 589 monsterinsights_media_youtube_plays[playerId] = 0; 590 591 var videoParameters = { 592 video_provider: 'youtube', 593 video_title: event.target.videoTitle, 594 video_url: event.target.playerInfo.videoUrl 595 }; 596 monsterinsights_media_record_video_event( 'youtube', 'impression', videoParameters.video_title, videoParameters ); 597 } 598 599 function monsterinsights_youtube_track_video_progress( player, videoLabel, videoParameters ) { 600 var { playerInfo } = player; 601 var playerId = player.h?.id || player.getIframe()?.id || player.id; 602 if (!playerId) return; 603 604 var duration = playerInfo.duration; 605 var currentTime = playerInfo.currentTime; 606 var percentage = (currentTime / duration) * 100; 607 var progress = Math.floor(percentage); 608 609 videoParameters.video_duration = duration; 610 videoParameters.video_current_time = currentTime; 611 videoParameters.video_percent = progress; 612 613 monsterinsights_media_maybe_record_video_progress( 'youtube', videoLabel, playerId, videoParameters ); 614 } 615 616 function monsterinsights_youtube_on_state_change( event ) { 617 var state = event.data; 618 var player = event.target; 619 var { playerInfo } = player; 620 var playerId = player.h?.id || player.getIframe()?.id || player.id; 621 if (!playerId) return; 622 623 var videoParameters = { 624 video_provider: 'youtube', 625 video_title: player.videoTitle, 626 video_url: playerInfo.videoUrl 627 }; 628 629 if ( state === YT.PlayerState.PLAYING) { 630 if ( monsterinsights_media_youtube_plays[playerId] === 0 ) { 631 monsterinsights_media_youtube_plays[playerId]++; 632 videoParameters.video_duration = playerInfo.duration; 633 videoParameters.video_current_time = playerInfo.currentTime; 634 videoParameters.video_percent = 0; 635 636 monsterinsights_media_record_video_event( 'youtube', 'video_start', videoParameters.video_title, videoParameters ); 637 } 638 639 monsterinsights_youtube_percentage_tracking_timeouts[ playerId ] = setInterval( 640 monsterinsights_youtube_track_video_progress, 500, player, videoParameters.video_title, videoParameters 641 ); 642 } else if ( state === YT.PlayerState.PAUSED ) { 643 clearInterval( monsterinsights_youtube_percentage_tracking_timeouts[ playerId ] ); 644 } else if ( state === YT.PlayerState.ENDED ) { 645 videoParameters.video_duration = playerInfo.duration; 646 videoParameters.video_current_time = playerInfo.currentTime; 647 videoParameters.video_percent = 100; 648 649 monsterinsights_media_record_video_event( 'youtube', 'video_complete', videoParameters.video_title, videoParameters ); 650 clearInterval( monsterinsights_youtube_percentage_tracking_timeouts[ playerId ] ); 651 } 652 } 653 654 function monsterinsights_media_on_youtube_load() { 655 var youtubeIframes = document.querySelectorAll("iframe[src*='youtube'],iframe[src*='youtu.be']"); 656
657 youtubeIframes.forEach(function( iframe ) { 658 var playerId = iframe.getAttribute('id'); 659 660 if ( !playerId ) { 661 playerId = monsterinsights_media_get_id_for_iframe( iframe.getAttribute('src'), 'youtube' ); 662 iframe.setAttribute( 'id', playerId ); 663 } 664 665 if (monsterinsights_initialized_youtube_iframes[playerId]) return; 666 monsterinsights_initialized_youtube_iframes[playerId] = true; 667 668 new YT.Player(playerId, { 669 events: { 670 onReady: monsterinsights_youtube_on_player_ready, 671 onStateChange: monsterinsights_youtube_on_state_change 672 } 673 }); 674 }); 675 } 676 677 function monsterinsights_media_load_youtube_api() { 678 if ( window.YT ) { 679 return; 680 } 681 682 var youtubeIframes = document.querySelectorAll("iframe[src*='youtube'],iframe[src*='youtu.be']"); 683 if ( 0 === youtubeIframes.length ) { 684 return; 685 } 686 687 var tag = document.createElement("script"); 688 tag.src = "https://www.youtube.com/iframe_api"; 689 var firstScriptTag = document.getElementsByTagName('script')[0]; 690 firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 691 } 692 693 function monsterinsights_media_init_youtube_events() { 694 /* YouTube always looks for a function called onYouTubeIframeAPIReady */ 695 /* Wrap existing callback to support Elementor and other plugins */ 696 var existingCallback = window.onYouTubeIframeAPIReady; 697 window.onYouTubeIframeAPIReady = function() { 698 monsterinsights_media_on_youtube_load(); 699 if (typeof existingCallback === 'function') existingCallback(); 700 }; 701 } 702 /* --- End YouTube --- */ 703 704 /* --- HTML Videos --- */ 705 function monsterinsights_media_init_html_video_events() { 706 var monsterinsights_media_html_plays = {}; 707 var videos = document.querySelectorAll('video'); 708 var videosCount = 0; 709 710 videos.forEach(function( video ) { 711 712 var videoLabel = video.title; 713 714 if ( !videoLabel ) { 715 var videoCaptionEl = video.nextElementSibling; 716 717 if ( videoCaptionEl && videoCaptionEl.nodeName.toLowerCase() === 'figcaption' ) { 718 videoLabel = videoCaptionEl.textContent; 719 } else { 720 videoLabel = video.getAttribute('src'); 721 } 722 } 723 724 var videoTitle = videoLabel; 725 726 var playerId = video.getAttribute('id'); 727 728 if ( !playerId ) { 729 playerId = 'html-player-' + videosCount; 730 video.setAttribute('id', playerId); 731 } 732 733 monsterinsights_media_html_plays[playerId] = 0 734 735 var videoSrc = video.getAttribute('src') 736 737 if ( ! videoSrc && video.currentSrc ) { 738 videoSrc = video.currentSrc; 739 } 740 741 var videoParameters = { 742 video_provider: 'html', 743 video_title: videoTitle ? videoTitle : videoSrc, 744 video_url: videoSrc, 745 }; 746 747 /** 748 * Record Impression 749 **/ 750 monsterinsights_media_record_video_event( 'html', 'impression', videoLabel, videoParameters ); 751 752 /** 753 * Record video start 754 **/ 755 video.addEventListener('play', function(event) { 756 let playerId = event.target.id; 757 if ( monsterinsights_media_html_plays[playerId] === 0 ) { 758 monsterinsights_media_html_plays[playerId]++; 759 760 videoParameters.video_duration = video.duration; 761 videoParameters.video_current_time = video.currentTime; 762 videoParameters.video_percent = 0; 763 764 monsterinsights_media_record_video_event( 'html', 'video_start', videoLabel, videoParameters ); 765 } 766 }, false ); 767 768 /** 769 * Record video progress 770 **/ 771 video.addEventListener('timeupdate', function() { 772 var percentage = (video.currentTime / video.duration) * 100; 773 var progress = Math.floor(percentage); 774 775 videoParameters.video_duration = video.duration; 776 videoParameters.video_current_time = video.currentTime; 777 videoParameters.video_percent = progress; 778 779 monsterinsights_media_maybe_record_video_progress( 'html', videoLabel, playerId, videoParameters ); 780 }, false ); 781 782 /** 783 * Record video complete 784 **/ 785 video.addEventListener('ended', function() { 786 var percentage = (video.currentTime / video.duration) * 100; 787 var progress = Math.floor(percentage); 788 789 videoParameters.video_duration = video.duration; 790 videoParameters.video_current_time = video.currentTime; 791 videoParameters.video_percent = progress; 792 793 monsterinsights_media_record_video_event( 'html', 'video_complete', videoLabel, videoParameters ); 794 }, false ); 795 796 videosCount++; 797 }); 798 } 799 /* --- End HTML Videos --- */ 800 801 function monsterinsights_media_init_video_events() { 802 /**
803 * HTML Video - Attach events & record impressions 804 */ 805 monsterinsights_media_init_html_video_events(); 806 807 /** 808 * Vimeo - Attach events & record impressions 809 */ 810 monsterinsights_media_init_vimeo_events(); 811 812 monsterinsights_media_load_youtube_api(); 813 814 /** 815 * Allow plugins/themes to add custom JavaScript code for video embed tracking 816 * Hook: monsterinsights_media_init_custom_embeds 817 */ 818 819 /* Elementor YouTube Video Compatibility Tracking*/ 820 if (typeof MutationObserver !== 'undefined') { 821 new MutationObserver(function(mutations) { 822 mutations.forEach(function(mutation) { 823 mutation.addedNodes.forEach(function(node) { 824 if (node.nodeType !== 1) return; 825 var iframes = node.nodeName === 'IFRAME' ? [node] : (node.querySelectorAll ? node.querySelectorAll("iframe[src*='youtube']") : []); 826 iframes.forEach(function(iframe) { 827 if (!iframe.src || !/[?&]widgetid=/.test(iframe.src)) return; 828 var playerId = iframe.id; 829 if (monsterinsights_initialized_youtube_iframes[playerId]) return; 830 var newSrc = iframe.src.replace(/[?&]widgetid=\d+/, ''); 831 var parent = iframe.parentNode; 832 var newIframe = iframe.cloneNode(false); 833 newIframe.src = newSrc; 834 parent.removeChild(iframe); 835 parent.appendChild(newIframe); 836 newIframe.addEventListener('load', function() { 837 setTimeout(function() { 838 if (!monsterinsights_initialized_youtube_iframes[playerId] && typeof YT !== 'undefined' && typeof YT.Player !== 'undefined' && typeof monsterinsights_youtube_on_player_ready === 'function') { 839 monsterinsights_initialized_youtube_iframes[playerId] = true; 840 new YT.Player(playerId, { events: { onReady: monsterinsights_youtube_on_player_ready, onStateChange: monsterinsights_youtube_on_state_change } }); 841 } 842 }, 100); 843 }, { once: true }); 844 }); 845 }); 846 }); 847 }).observe(document.body, { childList: true, subtree: true }); 848 } 849 850 } 851 852 /* Attach events */ 853 function monsterinsights_media_load() { 854 855 if ( typeof(__gtagTracker) === 'undefined' ) { 856 setTimeout(monsterinsights_media_load, 200); 857 return; 858 } 859 860 if ( document.readyState === "complete" ) { // Need this for cookie plugin. 861 monsterinsights_media_init_video_events(); 862 } else if ( window.addEventListener ) { 863 window.addEventListener( "load", monsterinsights_media_init_video_events, false ); 864 } else if ( window.attachEvent ) { 865 window.attachEvent( "onload", monsterinsights_media_init_video_events); 866 } 867 868 /** 869 * YouTube - Attach events & record impressions. 870 * We don't need to attach this into page load event 871 * because we already use YT function "onYouTubeIframeAPIReady" 872 * and this will help on using onReady event with the player instantiation. 873 */ 874 monsterinsights_media_init_youtube_events(); 875 } 876 877 monsterinsights_media_load(); 878 </script>
878 879 <!-- End MonsterInsights Media Tracking --> 880 881 882<link rel="icon" href="https://collab.nyc/wp-content/uploads/2026/02/cropped-Collab-Logo-1-32x32.webp" sizes="32x32" /> 883<link rel="icon" href="https://collab.nyc/wp-content/uploads/2026/02/cropped-Collab-Logo-1-192x192.webp" sizes="192x192" /> 884<link rel="apple-touch-icon" href="https://collab.nyc/wp-content/uploads/2026/02/cropped-Collab-Logo-1-180x180.webp" /> 885<meta name="msapplication-TileImage" content="https://collab.nyc/wp-content/uploads/2026/02/cropped-Collab-Logo-1-270x270.webp" /> 886<style id="wp-custom-css"> 887.ph-meta-posted-by { 888 display: none; 889} 890/* ============================ 891 COLLAB UI KIT â GLOBAL CSS 892 Paste into: Appearance â Customize â Additional CSS 893 ============================ */ 894 895:root{ 896 --collab-text: rgba(255,255,255,.92); 897 --collab-muted: rgba(255,255,255,.72); 898 --collab-line: rgba(255,255,255,.14); 899 --collab-panelA: rgba(0,0,0,.34); 900 --collab-panelB: rgba(0,0,0,.20); 901 --collab-chip: rgba(255,255,255,.10); 902} 903 904/* ---------- Shared type helpers ---------- */ 905.collab-kicker{ 906 font-size: 12px; 907 letter-spacing: .14em; 908 text-transform: uppercase; 909 color: var(--collab-muted); 910 margin: 0 0 10px 0; 911} 912.collab-subhead{ 913 font-size: 16px; 914 line-height: 1.6; 915 color: var(--collab-muted); 916 margin: 0 0 18px 0; 917 max-width: 78ch; 918} 919 920/* ============================ 921 A) CARD SYSTEM (Opportunity cards, any âCollab cardsâ) 922 ============================ */ 923.collab-cards{ 924 font-family: inherit; 925 color: var(--collab-text); 926 display: grid; 927 grid-template-columns: repeat(4, minmax(0, 1fr)); 928 gap: 14px; 929} 930 931@media (max-width: 1100px){ 932 .collab-cards{ grid-template-columns: repeat(2, minmax(0, 1fr)); } 933} 934@media (max-width: 640px){ 935 .collab-cards{ grid-template-columns: 1fr; } 936} 937 938.collab-card{ 939 border: 1px solid var(--collab-line); 940 background: linear-gradient(180deg, var(--collab-panelA), var(--collab-panelB)); 941 border-radius: 18px; 942 padding: 16px 16px 14px; 943 position: relative; 944 overflow: hidden; 945 transform: translateY(0); 946 transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease; 947 backdrop-filter: blur(6px); 948} 949 950.collab-card::before{ 951 content:""; 952 position:absolute; 953 inset:-40% -40% auto -40%; 954 height:140px; 955 background: radial-gradient(closest-side, rgba(255,255,255,.08), rgba(255,255,255,0)); 956 opacity:.55; 957 pointer-events:none; 958 transition: opacity .18s ease, transform .18s ease; 959} 960 961.collab-card:hover{ 962 transform: translateY(-3px); 963 border-color: rgba(255,255,255,.22); 964 box-shadow: 0 12px 26px rgba(0,0,0,.35); 965} 966.collab-card:hover::before{ 967 opacity:.85; 968 transform: translate3d(4%, 2%, 0); 969} 970 971.collab-card__tag{ 972 display:inline-flex; 973 padding:4px 10px; 974 border:1px solid rgba(255,255,255,.18); 975 background: var(--collab-chip); 976 border-radius:999px; 977 font-size:12px; 978 letter-spacing:.08em; 979 text-transform:uppercase; 980 margin-bottom:12px; 981 white-space:nowrap; 982 color: var(--collab-text); 983} 984 985.collab-card__heading{ 986 font-size: 16px; 987 margin: 0 0 10px; 988 font-weight: 600; 989 letter-spacing: .02em; 990 color: var(--collab-text); 991} 992 993.collab-card__list{ 994 list-style:none; 995 padding:0; 996 margin:0; 997 display:grid; 998 gap:8px; 999 color: var(--collab-muted); 1000 font-size:14px; 1001 line-height:1.5; 1002} 1003 1004.collab-card__list li{ 1005 display:grid; 1006 grid-template-columns: 12px 1fr; 1007 gap:10px; 1008 align-items:start; 1009} 1010 1011.collab-dot{ 1012 width:6px; 1013 height:6px; 1014 border-radius:999px; 1015 margin-top:7px; 1016 background: rgba(255,255,255,.45); 1017} 1018 1019@media (prefers-reduced-motion: reduce){ 1020 .collab-card, .collab-card::before{ transition:none; } 1021 .collab-card:hover{ transform:none; } 1022 .collab-card:hover::before{ transform:none; } 1023} 1024 1025/* ============================ 1026 B) SERVICES TILES (Strategy/Design/Fab/Creative Tech) 1027 ============================ */ 1028.collab-tiles{ 1029 font-family: inherit; 1030 color: var(--collab-text); 1031 display:grid; 1032 grid-template-columns: repeat(2, minmax(0, 1fr)); 1033 gap: 16px; 1034 width: 100%; 1035} 1036 1037@media (max-width: 1100px){ 1038 .collab-tiles{ grid-template-columns: 1fr; } 1039} 1040 1041.collab-tile{ 1042 border: 1px solid var(--collab-line); 1043 background: linear-gradient(180deg, var(--collab-panelA), var(--collab-panelB)); 1044 border-radius: 18px; 1045 padding: 28px 26px; 1046 position: relative; 1047 overflow: hidden; 1048 backdrop-filter: blur(6px); 1049 transform: translateY(0); 1050 transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease; 1051} 1052 1053.collab-tile::before{ 1054 content:""; 1055 position:absolute; 1056 inset:-40% -40% auto -40%; 1057 height:140px; 1058 background: radial-gradient(closest-side, rgba(255,255,255,.08), rgba(255,255,255,0)); 1059 opacity:.55; 1060 pointer-events:none; 1061 transition: opacity .18s ease, transform .18s ease; 1062} 1063 1064.collab-tile:hover{ 1065 transform: translateY(-3px); 1066 border-color: rgba(255,255,255,.22); 1067 box-shadow: 0 12px 26px rgba(0,0,0,.35); 1068} 1069.collab-tile:hover::before{ 1070 opacity:.85; 1071 transform: translate3d(4%, 2%, 0); 1072} 1073 1074.collab-tile-number{ 1075 display:inline-flex; 1076 padding:4px 10px; 1077 border:1px solid rgba(255,255,255,.18); 1078 background: var(--collab-chip); 1079 border-radius:999px; 1080 font-size:12px; 1081 letter-spacing:.08em; 1082 text-transform:uppercase; 1083 color: var(--collab-text); 1084 margin-bottom:12px; 1085 white-space:nowrap; 1086} 1087 1088.collab-tile-title{ 1089 font-size:18px; 1090 font-weight:600; 1091 margin:0 0 10px 0; 1092 letter-spacing:.02em; 1093 color: var(--collab-text); 1094} 1095 1096.collab-tile-desc{ 1097 font-size:15px; 1098 line-height:1.65; 1099 color: var(--collab-muted); 1100 margin:0 0 16px 0; 1101} 1102 1103.collab-tile-tags{ 1104 font-size:12px; 1105 letter-spacing:.08em; 1106 text-transform:uppercase; 1107 color: rgba(255,255,255,.60); 1108 line-height:1.9; 1109 margin:0; 1110} 1111 1112@media (prefers-reduced-motion: reduce){ 1113 .collab-tile, .collab-tile::before{ transition:none; } 1114 .collab-tile:hover{ transform:none; } 1115 .collab-tile:hover::before{ transform:none; opacity:.55; } 1116} 1117 1118/* ============================ 1119 C) PROCUREMENT + NAICS BAND (2-column responsive) 1120 ============================ */
1121.collab-procurement{ 1122 font-family: inherit; 1123 color: var(--collab-text); 1124} 1125 1126.collab-procurement__inner{ 1127 max-width: 1100px; 1128 margin: 0 auto; 1129 padding: 30px 24px; 1130 border: 1px solid var(--collab-line); 1131 background: linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.22)); 1132 border-radius: 18px; 1133 backdrop-filter: blur(6px); 1134} 1135 1136.collab-procurement__summary{ 1137 font-size: 18px; 1138 line-height: 1.55; 1139 margin: 0 0 18px 0; 1140 max-width: 72ch; 1141 color: var(--collab-text); 1142} 1143 1144.collab-procurement__grid{ 1145 display:grid; 1146 grid-template-columns: 1fr 1fr; 1147 gap: 14px; 1148} 1149 1150@media (max-width: 980px){ 1151 .collab-procurement__grid{ grid-template-columns: 1fr; } 1152} 1153 1154.collab-procurement__card{ 1155 border: 1px solid var(--collab-line); 1156 border-radius: 16px; 1157 padding: 16px 16px 14px; 1158 background: rgba(255,255,255,.02); 1159} 1160 1161.collab-procurement__card h3{ 1162 font-size: 13px; 1163 letter-spacing: .12em; 1164 text-transform: uppercase; 1165 margin: 0 0 10px 0; 1166 color: var(--collab-muted); 1167 font-family: inherit; 1168} 1169 1170.collab-procurement__list{ 1171 list-style:none; 1172 padding:0; 1173 margin:0; 1174 display:grid; 1175 gap:10px; 1176} 1177 1178.collab-procurement__list li{ 1179 font-size: 15px; 1180 line-height: 1.55; 1181 color: var(--collab-text); 1182} 1183 1184.naics-list{ 1185 display:grid; 1186 grid-template-columns: 1fr 1fr; 1187 gap: 10px 14px; 1188} 1189 1190@media (max-width: 720px){ 1191 .collab-procurement__inner{ padding: 22px 16px; } 1192 .collab-procurement__summary{ font-size: 17px; } 1193 .naics-list{ grid-template-columns: 1fr; } 1194} 1195 1196.naics-item{ 1197 display:grid; 1198 grid-template-columns: auto 1fr; 1199 gap:10px; 1200 align-items: baseline; 1201} 1202 1203.naics-code{ 1204 display:inline-block; 1205 padding:4px 10px; 1206 border:1px solid rgba(255,255,255,.18); 1207 background: var(--collab-chip); 1208 border-radius:999px; 1209 font-size:12px; 1210 letter-spacing:.08em; 1211 font-variant-numeric: tabular-nums; 1212 white-space:nowrap; 1213 color: var(--collab-text); 1214} 1215 1216.naics-desc{ 1217 color: var(--collab-muted); 1218 font-size: 15px; 1219 line-height: 1.5; 1220} 1221 1222.collab-procurement__note{ 1223 margin-top: 14px; 1224 padding-top: 14px; 1225 border-top: 1px solid var(--collab-line); 1226 color: var(--collab-muted); 1227 font-size: 14px; 1228 line-height: 1.55; 1229} 1230.tt-logo-light { 1231 width: 100px !important; 1232 height: auto !important; 1233} 1234 1235@media (max-width: 768px) { 1236 .tt-logo-light { 1237 width: 70px !important; 1238 } 1239} 1240.collab-capability-stack__row:hover .collab-capability-stack__tags { 1241 color: rgba(255,255,255,.75); 1242 transition: color 0.25s ease; 1243} 1244.page-id-4493 #page-header { 1245 padding-bottom: 20px !important; 1246 margin-bottom: 0px !important; 1247} 1248/* ADA font size fixes */ 1249.collab-capability-stack__tags { 1250 font-size: 13px !important; 1251} 1252 1253.collab-card__tag, 1254.collab-kicker { 1255 font-size: 13px !important; 1256} 1257/* ââ GLOBAL ROUNDED CORNERS ââ */ 1258 1259/* Portfolio grid images */ 1260.tt-portfolio-item img, 1261.tt-portfolio-item .tt-grid-item-wrap { 1262 border-radius: 18px !important; 1263 overflow: hidden; 1264} 1265 1266/* Case study hero images */ 1267#page-header img, 1268.ph-image-holder img { 1269 border-radius: 0 !important; 1270} 1271 1272/* Single portfolio images */ 1273.elementor-widget-image img { 1274 border-radius: 18px !important; 1275} 1276 1277/* Video embeds */ 1278.elementor-widget-video .elementor-wrapper, 1279.elementor-widget-video iframe { 1280 border-radius: 18px !important; 1281 overflow: hidden; 1282} 1283 1284/* Gallery images */ 1285.elementor-image-gallery img, 1286.tt-gallery-item img { 1287 border-radius: 14px !important; 1288} 1289 1290/* Client logo strip and press logos */ 1291.tt-clients-list img, 1292.tt-logos-list img { 1293 border-radius: 8px !important; 1294} 1295 1296/* Testimonial / quote boxes */ 1297.elementor-widget-testimonial .elementor-testimonial-wrapper { 1298 border-radius: 18px !important; 1299} 1300.pgi-image-holder, 1301.pgi-image-holder .anim-zoomin-wrap, 1302.pgi-image-holder figure.pgi-image { 1303 border-radius: 18px !important; 1304 overflow: hidden !important; 1305} 1306/* ============================================ 1307 COLLAB â Editorial menu overlay restyle 1308 Inherits site fonts (no Google Fonts loaded) 1309 ============================================ */ 1310 1311/* Pure black overlay background */ 1312.tt-overlay-menu { 1313 background: #0a0a0a !important; 1314} 1315 1316/* Override Tank's center alignment */ 1317.tt-overlay-menu.tt-ol-menu-center, 1318.tt-overlay-menu .tt-ol-menu-content, 1319.tt-overlay-menu .tt-ol-menu-inner { 1320 text-align: left !important; 1321} 1322 1323/* Center the menu content with comfortable padding */ 1324.tt-ol-menu-content { 1325 max-width: 1200px; 1326 margin: 0 auto; 1327 padding: 0 40px; 1328 width: 100%; 1329 text-align: left !important; 1330} 1331 1332/* The menu list */ 1333.tt-ol-menu-list { 1334 list-style: none !important; 1335 padding: 0 !important; 1336 margin: 0 !important; 1337 text-align: left !important; 1338} 1339 1340/* Each menu item â full-width row with rule */ 1341.tt-ol-menu-list li { 1342 display: block !important; 1343 width: 100% !important; 1344 padding: 0 !important; 1345 margin: 0 !important; 1346 border-bottom: 0.5px solid rgba(255,255,255,0.15) !important; 1347 position: relative; 1348 counter-increment: menuitem; 1349 overflow: hidden; 1350 text-align: left !important; 1351} 1352 1353/* Top rule above the first item */ 1354.tt-ol-menu-list li:first-child { 1355 border-top: 0.5px solid rgba(255,255,255,0.15) !important; 1356} 1357 1358/* The link â big, left-aligned, inherits site font */ 1359.tt-ol-menu-list li a { 1360 display: flex !important; 1361 align-items: baseline; 1362 justify-content: flex-start !important; 1363 gap: 28px; 1364 padding: 18px 0 !important; 1365 font-family: inherit !important; 1366 font-size: 56px !important; 1367 font-weight: 500 !important; 1368 color: #ffffff !important; 1369 letter-spacing: -0.02em !important; 1370 line-height: 1 !important; 1371 text-decoration: none !important; 1372 text-transform: none !important; 1373 text-align: left !important; 1374 transition: padding-left 0.4s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s ease !important; 1375} 1376 1377/* Numbered prefix */ 1378.tt-ol-menu-list li a::before { 1379 content: counter(menuitem, decimal-leading-zero); 1380 font-family: ui-monospace, 'SF Mono', Menlo, Consolas, 'Courier New', monospace; 1381 font-size: 11px; 1382 font-weight: 500; 1383 color: #888; 1384 letter-spacing: 0.08em; 1385 min-width: 28px; 1386 align-self: flex-start; 1387 margin-top: 28px; 1388 transition: color 0.3s ease; 1389} 1390 1391/* Hover â desktop only */ 1392.tt-ol-menu-list li a:hover { 1393 padding-left: 16px !important; 1394 color: #ffffff !important; 1395} 1396.tt-ol-menu-list li a:hover::before { 1397 color: #ffffff; 1398} 1399 1400/* Stagger entrance animation â apply with !important to force through Tank */ 1401.tt-overlay-menu .tt-ol-menu-list li { 1402 opacity: 0 !important; 1403 transform: translateY(20px) !important; 1404 transition: opacity 0.5s ease, transform 0.5s ease !important; 1405} 1406body.tt-ol-menu-open .tt-ol-menu-list li { 1407 opacity: 1 !important; 1408 transform: translateY(0) !important; 1409} 1410body.tt-ol-menu-open .tt-ol-menu-list li:nth-child(1) { transition-delay: 0.10s !important; } 1411body.tt-ol-menu-open .tt-ol-menu-list li:nth-child(2) { transition-delay: 0.16s !important; } 1412body.tt-ol-menu-open .tt-ol-menu-list li:nth-child(3) { transition-delay: 0.22s !important; } 1413body.tt-ol-menu-open .tt-ol-menu-list li:nth-child(4) { transition-delay: 0.28s !important; } 1414body.tt-ol-menu-open .tt-ol-menu-list li:nth-child(5) { transition-delay: 0.34s !important; } 1415body.tt-ol-menu-open .tt-ol-menu-list li:nth-child(6) { transition-delay: 0.40s !important; } 1416
1417/* TABLET â 1024px and below */ 1418@media (max-width: 1024px) { 1419 .tt-ol-menu-content { 1420 padding: 0 32px; 1421 } 1422 .tt-ol-menu-list li a { 1423 font-size: 44px !important; 1424 gap: 20px; 1425 padding: 16px 0 !important; 1426 } 1427 .tt-ol-menu-list li a::before { 1428 font-size: 10px; 1429 min-width: 24px; 1430 margin-top: 22px; 1431 } 1432} 1433 1434/* MOBILE â 768px and below */ 1435@media (max-width: 768px) { 1436 .tt-ol-menu-content { 1437 padding: 0 24px; 1438 } 1439 .tt-ol-menu-list li a { 1440 font-size: 28px !important; 1441 gap: 14px; 1442 padding: 14px 0 !important; 1443 } 1444 .tt-ol-menu-list li a::before { 1445 font-size: 9px; 1446 min-width: 20px; 1447 margin-top: 14px; 1448 } 1449 .tt-ol-menu-list li a:hover { 1450 padding-left: 0 !important; 1451 } 1452} 1453 1454/* TINY PHONES â 380px and below (iPhone SE, etc.) */ 1455@media (max-width: 380px) { 1456 .tt-ol-menu-content { 1457 padding: 0 18px; 1458 } 1459 .tt-ol-menu-list li a { 1460 font-size: 24px !important; 1461 gap: 12px; 1462 padding: 12px 0 !important; 1463 } 1464 .tt-ol-menu-list li a::before { 1465 font-size: 9px; 1466 min-width: 18px; 1467 margin-top: 12px; 1468 } 1469} 1470</style> 1471<style id="tank-dynamic-css" title="dynamic-css" class="redux-options-output">#ball .ball-view,#ball .ball-close{font-family:"Noto Sans Nushu";font-weight:400;font-style:normal;color:#000000;font-size:15px;}body{font-size:16px;}.ttgr-cat-trigger-wrap{font-family:Arimo;font-weight:normal;color:#ffffff;}.ph-caption-title-ghost{font-size:18px;}.tt-ol-submenu-list > li a,.tt-ol-submenu-list > li > .tt-ol-submenu-trigger > a{text-align:left;font-size:15px;}.tt-main-menu-list > li > a,.tt-main-menu-list > li > .tt-submenu-trigger > a{font-size:12px;}body.ph-bg-image-light-on .tt-main-menu-list > li > a,body.ph-bg-image-light-on .tt-main-menu-list > li > .tt-submenu-trigger > a{font-size:12px;}.tt-submenu-list li a{font-size:12px;}</style> 1472<style type="text/css" class="tank-custom-dynamic-css"> 1473#ball, #ball .ball-drag, #ball .ball-drag::before, 1474#ball .ball-drag::after {color:transparent;} 1475#ball{border-color:transparent!important;} 1476#ball.cursor-ball-view{background-color:#ffffff!important;} 1477.ball-close:before{content:"Close"!important;} 1478 1479@media only screen and (max-width: 768px){ 1480body .tt-logo img{ 1481 height:!important; 1482 max-height:!important; 1483 width:!important; 1484} 1485} 1486@media only screen and (min-width: 768px){ 1487body .tt-logo img {max-height:px!important;} 1488} 1489.ptr-prel-image{max-height:200px;} 1490</style> 1491 1492 <noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript></head> 1493<body id="body" class="wp-singular page-template-default page page-id-3837 wp-custom-logo wp-embed-responsive wp-theme-tank ehf-footer ehf-template-tank ehf-stylesheet-tank tt-magic-cursor tt-boxed tank-v-4.5.1 wpb-js-composer js-comp-ver-6.10.0 vc_responsive elementor-default elementor-kit-4 elementor-page elementor-page-3837"> 1494<main id="body-inner"> 1495<!-- Begin magic cursor 1496======================== --> 1497<div id="magic-cursor"> 1498 <div id="ball"></div> 1499</div> 1500<!-- End magic cursor --> 1501<!-- Begin noise background --> 1502<div class="bg-noise"></div> 1503<!-- End noise background --> 1504<!-- ***************************************** 1505*********** Begin scroll container *********** 1506****************************************** --> 1507<div id="scroll-container"> 1508<!-- header area --> 1509 <!-- =================== 1510///// Begin header ///// 1511======================== 1512--> 1513 <header id="tt-header" class="tt-header-fixed tt-header-fixed-mob"> 1514 <div class="tt-header-inner"> 1515 <div class="tt-header-col"> 1516 <!-- Begin logo 1517 ================ --> 1518 <div class="tt-logo"> 1519 <a href="https://collab.nyc/"> 1520 <img src="https://collab.nyc/wp-content/uploads/2026/02/Collab-Logolight-1.png" class="tt-logo-light magnetic-item" alt=""> 1521 <img src="https://collab.nyc/wp-content/uploads/2026/02/Collab-Logolight-1.png" class="tt-logo-dark magnetic-item" alt=""> 1522 </a> 1523 </div> 1524 <!-- End logo --> 1525 </div> <!-- /.tt-header-col --> 1526 <div class="tt-header-col"> 1527 <!-- Begin overlay menu toggle button --> 1528 <div id="tt-ol-menu-toggle-btn-wrap"> 1529 <div class="tt-ol-menu-toggle-btn-text"> 1530 <span class="text-menu" data-hover="Open ">Menu</span> 1531 <span class="text-close">Close</span> 1532 </div> 1533 <div class="tt-ol-menu-toggle-btn-holder"> 1534 <a href="#" class="tt-ol-menu-toggle-btn magnetic-item"><span></span></a> 1535 </div> 1536 </div> 1537 <!-- End overlay menu toggle button --> 1538 <!-- Begin overlay menu 1539 ======================== --> 1540 <nav class="tt-overlay-menu tt-ol-menu-center tt-ol-menu-count"> 1541 <div class="tt-ol-menu-holder"> 1542 <div class="tt-ol-menu-inner tt-wrap"> 1543 <div class="tt-ol-menu-content"> 1544 <!-- Begin menu list --> 1545 <ul class="tt-ol-menu-list"> 1546 <li id="menu-item-489" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home"><a href="https://collab.nyc/" class="menu-collab-studio" >Home</a></li> 1547<li id="menu-item-4498" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://collab.nyc/about/" class="menu-about" >About</a></li> 1548<li id="menu-item-5200" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://collab.nyc/our-work/" class="menu-our-work" >Work</a></li> 1549<li id="menu-item-3846" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-3837 current_page_item"><a href="https://collab.nyc/capabilities/" class="menu-capabilities" >Capabilities</a></li> 1550<li id="menu-item-4981" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://collab.nyc/musingsmore/" class="menu-musingsmore" >Blog</a></li> 1551<li id="menu-item-490" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://collab.nyc/contact/" class="menu-contact" >Contact</a></li> 1552 </ul> 1553 <!-- End menu list --> 1554 1555 </div> <!-- /.tt-ol-menu-content --> 1556 </div> <!-- /.tt-ol-menu-inner --> 1557 </div> <!-- /.tt-ol-menu-holder --> 1558 <!-- Begin noise background --> 1559 <div class="bg-noise"></div> 1560 <!-- End noise background --> 1561 </nav> 1562 <!-- End overlay menu --> 1563 1564 </div> <!-- /.header-col --> 1565 </div> <!-- /.header-inner --> 1566</header> 1567<!-- End header --> <!-- ************************************* 1568*********** Begin content wrap *********** 1569************************************** --> 1570<div id="content-wrap"> 1571 <!-- ======================== 1572///// Begin page header ///// 1573============================= 1574--> 1575<div id="page-header" class="if-light-condition ph-bg-image-is-dark ph-full-off ph-cap-sm ph-left ph-content-parallax ph-image-cover-5"> 1576 <div class="page-header-inner tt-wrap"> 1577 <!-- Begin page header caption 1578 =============================== 1579 --> 1580 <div class="ph-caption"> 1581 <h1 class="ph-caption-title ph-appear"> 1582 We design, fabricate, and engineer real-world physical environments and digital systems. </h1> 1583 <div class="ph-caption-title-ghost ph-appear"> 1584 Capabilities </div> 1585 <div class="ph-caption-subtitle ph-appear"> 1586 Collab combines strategy, design, production, and creative technology to build real-world pilots that surface clear signalsâwhat resonates, what performs, and what'
1586s next. </div> 1587 </div> 1588 <!-- End page header caption --> 1589 1590 </div> <!-- /.page-header-inner --> 1591 </div> 1592<!-- End page header --><!-- ************************************* 1593*********** Begin page content *********** 1594************************************** --> 1595<div id="page-content"> 1596 1597 <div class="tt-section tt-padding-enable"> 1598 <div class="tt-section-inner wr-default-page tt-wrap max-width-dt"> 1599 <div class="tt-row"> 1600 <div class="tt-col-lg-12 "> 1601 <div data-elementor-type="wp-page" data-elementor-id="3837" class="elementor elementor-3837" data-elementor-post-type="page"> 1602 <div class="elementor-element elementor-element-228ee67 e-flex e-con-boxed e-con e-parent" data-id="228ee67" data-element_type="container" data-e-type="container"> 1603 <div class="e-con-inner"> 1604 <div class="elementor-element elementor-element-086809e elementor-widget elementor-widget-tank-text-block" data-id="086809e" data-element_type="widget" data-e-type="widget" data-widget_type="tank-text-block.default"> 1605 <div class="elementor-widget-container"> 1606 <div class="ft_st_df text-df text-left font-alter-off tank-text-block"> 1607 <div class="clear anim-fadeinup "> 1608 <h6>WBE-certified (New York City + New York State)Â </h6><article class="text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&:has([data-writing-block])>*]:pointer-events-auto scroll-mt-(--header-height)" dir="auto" tabindex="-1" data-turn-id="498ba244-70d1-468b-b6df-a9401afb2a4c" data-testid="conversation-turn-127" data-scroll-anchor="false" data-turn="user"></article><article class="text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&:has([data-writing-block])>*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" tabindex="-1" data-turn-id="request-699da114-4670-8326-9e0f-ab745b12dc2f-5" data-testid="conversation-turn-128" data-scroll-anchor="true" data-turn="assistant"><div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm/main:[--thread-content-margin:--spacing(6)] @w-lg/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn" tabindex="-1"><div class="flex max-w-full flex-col grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&]:mt-1" dir="auto" data-message-author-role="assistant" data-message-id="e84f3166-4e92-4df5-b7ee-914b29879a36" data-message-model-slug="gpt-5-2-thinking"><div class="flex w-full flex-col gap-1 empty:hidden first:pt-[1px]"><div class="markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling"><p data-start="0" data-end="64">Vendor packet (W-9, COI, certifications) available upon request</p></div></div></div></div></div></div></article> </div> 1609 </div> 1610 </div> 1611 </div> 1612 </div> 1613 </div> 1614 <div class="elementor-element elementor-element-c31b4fe e-flex e-con-boxed e-con e-parent" data-id="c31b4fe" data-element_type="container" data-e-type="container"> 1615 <div class="e-con-inner"> 1616 <div class="elementor-element elementor-element-7778620 e-grid e-con-full e-con e-child" data-id="7778620" data-element_type="container" data-e-type="container"> 1617 <div class="elementor-element elementor-element-1f9f92a elementor-widget elementor-widget-tank-informations" data-id="1f9f92a" data-element_type="widget" data-e-type="widget" data-widget_type="tank-informations.default"> 1618 <div class="elementor-widget-container"> 1619 1620 <!-- accordion--> 1621 1622 <ul class="list-styled "> 1623 1624 <li class="anim-fadeinup"> 1625 <h5 class="no-margin"><a href="#" class="tt-link" target="_self" rel="noopener">NAICS Codes</a></h5> 1626 <p class="text-gray"><br> 1627541400 â Specialty Design Services 1628<br> 1629541310 â Architectural Services 1630<br> 1631337212 â Custom Architectural Woodwork & Millwork Manufacturing 1632<br> 1633238390 â Other Building Finishing Contractors 1634<br> 1635541420 â Industrial Design Services 1636<br> 1637541430 â Graphic Design Services 1638<br> 1639332323 â Ornamental & Architectural Metal Work Manufacturing 1640<br> 1641332312 â Fabricated Structural Metal Manufacturing</p> 1642 </li> 1643 </ul> 1644 1645 <!-- accordion end --> 1646 1647 1648 </div>
1649 </div> 1650 <div class="elementor-element elementor-element-ba5d3eb elementor-widget elementor-widget-tank-informations" data-id="ba5d3eb" data-element_type="widget" data-e-type="widget" data-widget_type="tank-informations.default"> 1651 <div class="elementor-widget-container"> 1652 1653 <!-- accordion--> 1654 1655 <ul class="list-styled "> 1656 1657 <li class="anim-fadeinup"> 1658 <p class="text-gray"><br> 1659<br> 1660<br> 1661541511 â Custom Computer Programming Services 1662<br> 1663541512 â Computer Systems Design Services 1664<br> 1665541330 â Engineering Services 1666<br> 1667541611 â Administrative & General Management Consulting Services 1668<br> 1669541690 â Other Scientific & Technical Consulting Services 1670<br> 1671332322 â Sheet Metal Work Manufacturing 1672<br> 1673238120 â Structural Steel & Precast Concrete Contractors 1674<br> 1675238190 â Other Foundation, Structure & Building Exterior Contractors</p> 1676 </li> 1677 </ul> 1678 1679 <!-- accordion end --> 1680 1681 1682 </div> 1683 </div> 1684 </div> 1685 </div> 1686 </div> 1687 <div class="elementor-element elementor-element-00f2836 e-flex e-con-boxed e-con e-parent" data-id="00f2836" data-element_type="container" data-e-type="container"> 1688 <div class="e-con-inner"> 1689 <div class="elementor-element elementor-element-fa3b9df elementor-widget elementor-widget-spacer" data-id="fa3b9df" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 1690 <div class="elementor-spacer"> 1691 <div class="elementor-spacer-inner"></div> 1692 </div> 1693 </div> 1694 </div> 1695 </div> 1696 <div class="elementor-element elementor-element-20e1931 e-flex e-con-boxed e-con e-parent" data-id="20e1931" data-element_type="container" data-e-type="container"> 1697 <div class="e-con-inner"> 1698 <div class="elementor-element elementor-element-db4a20d e-con-full e-flex e-con e-child" data-id="db4a20d" data-element_type="container" data-e-type="container"> 1699 <div class="elementor-element elementor-element-6b7cccc elementor-widget elementor-widget-tank-accordion" data-id="6b7cccc" data-element_type="widget" data-e-type="widget" data-widget_type="tank-accordion.default"> 1700 <div class="elementor-widget-container"> 1701 1702 <!-- accordion--> 1703 <div class="tt-accordion tt-ac-borders tt-ac-sm"> 1704 <div class="tt-accordion-item anim-fadeinup"> 1705 <div class="tt-accordion-heading"> 1706 <h3 class="tt-ac-head-title">DESIGN</h3> 1707 <div class="tt-accordion-caret-wrap"> 1708 <div class="tt-accordion-caret magnetic-item"></div> 1709 </div> 1710 </div> <!-- /.tt-accordion-heading --> 1711 <div class="tt-accordion-content max-width-800 is-off"> 1712 <p>Ideation<br />Creative Development<br />Art and Production Design<br />Strategic Design<br />3D Modeling<br />Renderings<br />Materials Curation<br />CAD & Shop Drawings</p> </div> <!-- /.tt-accordion-content --> 1713 </div> <!-- /.tt-accordion-item --> 1714 </div> 1715 <!-- accordion end --> 1716 1717 1718 </div> 1719 </div> 1720 </div> 1721 <div class="elementor-element elementor-element-42f7ad7 e-con-full e-flex e-con e-child" data-id="42f7ad7" data-element_type="container" data-e-type="container"> 1722 <div class="elementor-element elementor-element-03dce81 elementor-widget elementor-widget-tank-accordion" data-id="03dce81" data-element_type="widget" data-e-type="widget" data-widget_type="tank-accordion.default"> 1723 <div class="elementor-widget-container"> 1724 1725 <!-- accordion--> 1726 <div class="tt-accordion tt-ac-borders tt-ac-sm"> 1727 <div class="tt-accordion-item anim-fadeinup"> 1728 <div class="tt-accordion-heading"> 1729 <h3 class="tt-ac-head-title">FABRICATION</h3> 1730 <div class="tt-accordion-caret-wrap"> 1731 <div class="tt-accordion-caret magnetic-item"></div> 1732 </div> 1733 </div> <!-- /.tt-accordion-heading --> 1734 <div class="tt-accordion-content max-width-800 is-off"> 1735 <p>Wood Work<br />Metal Work<br />CNC Routing<br />Painting & Finishing<br />Vinyl & Signage<br />Creative Technology Integration<br />Immersive and Embedded Systems </p> </div> <!-- /.tt-accordion-content --> 1736 </div> <!-- /.tt-accordion-item --> 1737 </div> 1738 <!-- accordion end --> 1739 1740 1741 </div>
1742 </div> 1743 </div> 1744 <div class="elementor-element elementor-element-41eb45b e-con-full e-flex e-con e-child" data-id="41eb45b" data-element_type="container" data-e-type="container"> 1745 <div class="elementor-element elementor-element-a35b5e0 elementor-widget elementor-widget-tank-accordion" data-id="a35b5e0" data-element_type="widget" data-e-type="widget" data-widget_type="tank-accordion.default"> 1746 <div class="elementor-widget-container"> 1747 1748 <!-- accordion--> 1749 <div class="tt-accordion tt-ac-borders tt-ac-sm"> 1750 <div class="tt-accordion-item anim-fadeinup"> 1751 <div class="tt-accordion-heading"> 1752 <h3 class="tt-ac-head-title">OPERATIONS</h3> 1753 <div class="tt-accordion-caret-wrap"> 1754 <div class="tt-accordion-caret magnetic-item"></div> 1755 </div> 1756 </div> <!-- /.tt-accordion-heading --> 1757 <div class="tt-accordion-content max-width-800 is-off"> 1758 <p>Installation<br />Receiving<br />Logistics<br />Assembly<br />Shipping<br />Freight <br />Trucking<br />Load-In/Load-out<br />Storage</p> </div> <!-- /.tt-accordion-content --> 1759 </div> <!-- /.tt-accordion-item --> 1760 </div> 1761 <!-- accordion end --> 1762 1763 1764 </div> 1765 </div> 1766 </div> 1767 </div> 1768 </div> 1769 <div class="elementor-element elementor-element-6d90f84 e-flex e-con-boxed e-con e-parent" data-id="6d90f84" data-element_type="container" data-e-type="container"> 1770 <div class="e-con-inner"> 1771 <div class="elementor-element elementor-element-a67a5fc elementor-widget elementor-widget-spacer" data-id="a67a5fc" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 1772 <div class="elementor-spacer"> 1773 <div class="elementor-spacer-inner"></div> 1774 </div> 1775 </div> 1776 </div> 1777 </div> 1778 <div class="elementor-element elementor-element-670081b e-flex e-con-boxed e-con e-parent" data-id="670081b" data-element_type="container" data-e-type="container"> 1779 <div class="e-con-inner"> 1780 <div class="elementor-element elementor-element-bf0a747 elementor-widget elementor-widget-tank-button" data-id="bf0a747" data-element_type="widget" data-e-type="widget" data-widget_type="tank-button.default"> 1781 <div class="elementor-widget-container"> 1782 <div class="clear text-center"> 1783 <div class="tt-btn tt-btn-link df-margin anim-fadeinup-off"> 1784 <a href="https://collab.nyc/?page_id=113" target="_self" data-hover="Explore More Work">Explore More Work</a> 1785 </div> 1786 </div> 1787 </div> 1788 </div> 1789 <div class="elementor-element elementor-element-7ad6192 elementor-widget elementor-widget-spacer" data-id="7ad6192" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 1790 <div class="elementor-spacer"> 1791 <div class="elementor-spacer-inner"></div> 1792 </div> 1793 </div> 1794 </div> 1795 </div> 1796 <div class="elementor-element elementor-element-008cd75 e-flex e-con-boxed e-con e-parent" data-id="008cd75" data-element_type="container" data-e-type="container"> 1797 <div class="e-con-inner"> 1798 </div> 1799 </div> 1800 </div> 1801 </div> 1802 </div> 1803 </div> 1804 </div> 1805 1806 1807</div> 1808<!-- End page content --> 1809 1810 <footer itemtype="https://schema.org/WPFooter" itemscope="itemscope" id="colophon" role="contentinfo"> 1811 <div class='footer-width-fixer'> <div data-elementor-type="wp-post" data-elementor-id="4567" class="elementor elementor-4567" data-elementor-post-type="elementor-hf"> 1812 <div class="elementor-element elementor-element-c39bbdf e-flex e-con-boxed e-con e-parent" data-id="c39bbdf" data-element_type="container" data-e-type="container"> 1813 <div class="e-con-inner"> 1814 </div> 1815 </div> 1816 <div class="elementor-element elementor-element-ed01c80 e-flex e-con-boxed e-con e-parent" data-id="ed01c80" data-element_type="container" data-e-type="container"> 1817 <div class="e-con-inner"> 1818 <div class="elementor-element elementor-element-99fb264 elementor-widget elementor-widget-spacer" data-id="99fb264" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 1819 <div class="elementor-spacer"> 1820 <div class="elementor-spacer-inner"></div> 1821 </div> 1822 </div> 1823 </div>
1824 </div> 1825 <div class="elementor-element elementor-element-ed9c4e2 e-flex e-con-boxed e-con e-parent" data-id="ed9c4e2" data-element_type="container" data-e-type="container"> 1826 <div class="e-con-inner"> 1827 <div class="elementor-element elementor-element-b4a194b e-con-full e-flex e-con e-child" data-id="b4a194b" data-element_type="container" data-e-type="container"> 1828 <div class="elementor-element elementor-element-8161d0e elementor-widget elementor-widget-text-editor" data-id="8161d0e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1829 <p>Contact Us: <br />Collab Studio, Inc <br />309 Starr Street<br />Brooklyn, NY 11237<br />Ph: 212-727-3190</p> </div> 1830 </div> 1831 <div class="elementor-element elementor-element-a0e787f e-con-full e-flex e-con e-child" data-id="a0e787f" data-element_type="container" data-e-type="container"> 1832 <div class="elementor-element elementor-element-aaeb87c elementor-widget elementor-widget-tank-button" data-id="aaeb87c" data-element_type="widget" data-e-type="widget" data-widget_type="tank-button.default"> 1833 <div class="elementor-widget-container"> 1834 <div class="clear text-center"> 1835 <div class="tt-btn tt-btn-df tt-btn-primary df-margin anim-fadeinup-off"> 1836 <a href="https://collab.nyc/?page_id=1260" target="_self" data-hover="Let's work Together">Let's work Together</a> 1837 </div> 1838 </div> 1839 </div> 1840 </div> 1841 </div> 1842 <div class="elementor-element elementor-element-2c17947 e-con-full e-flex e-con e-child" data-id="2c17947" data-element_type="container" data-e-type="container"> 1843 <div class="elementor-element elementor-element-3e3085e elementor-widget elementor-widget-tank-button" data-id="3e3085e" data-element_type="widget" data-e-type="widget" data-widget_type="tank-button.default"> 1844 <div class="elementor-widget-container"> 1845 <div class="clear text-right"> 1846 <div class="tt-btn tt-btn-link tt-btn-primary df-margin anim-fadeinup"> 1847 <a href="https://www.instagram.com/collabnyc" target="_self" data-hover="Follow Us">Follow Us</a> 1848 </div> 1849 </div> 1850 </div> 1851 </div> 1852 </div> 1853 <div class="elementor-element elementor-element-408b679 e-con-full e-flex e-con e-child" data-id="408b679" data-element_type="container" data-e-type="container"> 1854 <div class="elementor-element elementor-element-185ccda elementor-widget-mobile__width-inherit elementor-widget elementor-widget-tank-button" data-id="185ccda" data-element_type="widget" data-e-type="widget" data-widget_type="tank-button.default"> 1855 <div class="elementor-widget-container"> 1856 <div class="clear text-center"> 1857 <div class="tt-btn tt-btn-link tt-btn-primary df-margin anim-fadeinup-off"> 1858 <a href="#" target="_top" data-hover="Return to Top">Return to Top</a> 1859 </div> 1860 </div> 1861 </div> 1862 </div> 1863 </div> 1864 <div class="elementor-element elementor-element-a50ebb9 e-con-full e-flex e-con e-child" data-id="a50ebb9" data-element_type="container" data-e-type="container"> 1865 <div class="elementor-element elementor-element-f19ebaf elementor-widget elementor-widget-text-editor" data-id="f19ebaf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1866 <p>© Copyright – Collab Studio, Inc.</p><p><a title="Privacy Policy" href="https://collab.nyc/?page_id=3">Privacy Policy</a></p> </div> 1867 </div> 1868 <div class="elementor-element elementor-element-02a38dc e-con-full e-flex e-con e-child" data-id="02a38dc" data-element_type="container" data-e-type="container"> 1869 </div> 1870 </div> 1871 </div> 1872 </div> 1873 </div> </footer> 1874 </div><!-- #page -->
1875<script type="speculationrules"> 1876{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/tank/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1877</script>
1877 1878
1878<script> 1879 const registerAllyAction = () => { 1880 if ( ! window?.ElementorProFrontendConfig || ! window?.elementorFrontend?.utils?.urlActions ) { 1881 return; 1882 } 1883 1884 elementorFrontend.utils.urlActions.addAction( 'allyWidget:open', () => { 1885 if (window?.ea11yWidget?.widget?.open) { 1886 return window.ea11yWidget.widget.isOpen() 1887 ? window.ea11yWidget.widget.close() 1888 : window.ea11yWidget.widget.open(); 1889 } 1890 } ); 1891 }; 1892 1893 const waitingLimit = 30; 1894 let retryCounter = 0; 1895 1896 const waitForElementorPro = () => { 1897 return new Promise( ( resolve ) => { 1898 const intervalId = setInterval( () => { 1899 if ( retryCounter === waitingLimit ) { 1900 resolve( null ); 1901 } 1902 1903 retryCounter++; 1904 1905 if ( window.elementorFrontend && window?.elementorFrontend?.utils?.urlActions ) { 1906 clearInterval( intervalId ); 1907 resolve( window.elementorFrontend ); 1908 } 1909 }, 100 ); // Check every 100 milliseconds for availability of elementorFrontend 1910 }); 1911 }; 1912 1913 waitForElementorPro().then( () => { registerAllyAction(); }); 1914 </script>
1914 1915 </div></div></main> 1916
1916<script> 1917 const lazyloadRunObserver = () => { 1918 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 1919 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 1920 entries.forEach( ( entry ) => { 1921 if ( entry.isIntersecting ) { 1922 let lazyloadBackground = entry.target; 1923 if( lazyloadBackground ) { 1924 lazyloadBackground.classList.add( 'e-lazyloaded' ); 1925 } 1926 lazyloadBackgroundObserver.unobserve( entry.target ); 1927 } 1928 }); 1929 }, { rootMargin: '200px 0px 200px 0px' } ); 1930 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 1931 lazyloadBackgroundObserver.observe( lazyloadBackground ); 1932 } ); 1933 }; 1934 const events = [ 1935 'DOMContentLoaded', 1936 'elementor/lazyload/observe', 1937 ]; 1938 events.forEach( ( event ) => { 1939 document.addEventListener( event, lazyloadRunObserver ); 1940 } ); 1941 </script>
1941 1942
1942<script type="text/javascript"> 1943 /* MonsterInsights Scroll Tracking */ 1944 if ( typeof(jQuery) !== 'undefined' ) { 1945 jQuery( document ).ready(function(){ 1946 function monsterinsights_scroll_tracking_load() { 1947 if ( ( typeof(__gaTracker) !== 'undefined' && __gaTracker && __gaTracker.hasOwnProperty( "loaded" ) && __gaTracker.loaded == true ) || ( typeof(__gtagTracker) !== 'undefined' && __gtagTracker ) ) { 1948 (function(factory) { 1949 factory(jQuery); 1950 }(function($) { 1951 1952 /* Scroll Depth */ 1953 "use strict"; 1954 var defaults = { 1955 percentage: true 1956 }; 1957 1958 var $window = $(window), 1959 cache = [], 1960 scrollEventBound = false, 1961 lastPixelDepth = 0; 1962 1963 /* 1964 * Plugin 1965 */ 1966 1967 $.scrollDepth = function(options) { 1968 1969 var startTime = +new Date(); 1970 1971 options = $.extend({}, defaults, options); 1972 1973 /* 1974 * Functions 1975 */ 1976 1977 function sendEvent(action, label, scrollDistance, timing) { 1978 if ( 'undefined' === typeof MonsterInsightsObject || 'undefined' === typeof MonsterInsightsObject.sendEvent ) { 1979 return; 1980 } 1981 var paramName = action.toLowerCase(); 1982 var fieldsArray = { 1983 send_to: 'G-94H6YJMHZ5', 1984 non_interaction: true 1985 }; 1986 fieldsArray[paramName] = label; 1987 1988 if (arguments.length > 3) { 1989 fieldsArray.scroll_timing = timing 1990 MonsterInsightsObject.sendEvent('event', 'scroll_depth', fieldsArray); 1991 } else { 1992 MonsterInsightsObject.sendEvent('event', 'scroll_depth', fieldsArray); 1993 } 1994 } 1995 1996 function calculateMarks(docHeight) { 1997 return { 1998 '25%' : parseInt(docHeight * 0.25, 10), 1999 '50%' : parseInt(docHeight * 0.50, 10), 2000 '75%' : parseInt(docHeight * 0.75, 10), 2001 /* Cushion to trigger 100% event in iOS */ 2002 '100%': docHeight - 5 2003 }; 2004 } 2005 2006 function checkMarks(marks, scrollDistance, timing) { 2007 /* Check each active mark */ 2008 $.each(marks, function(key, val) { 2009 if ( $.inArray(key, cache) === -1 && scrollDistance >= val ) { 2010 sendEvent('Percentage', key, scrollDistance, timing); 2011 cache.push(key); 2012 } 2013 }); 2014 } 2015 2016 function rounded(scrollDistance) { 2017 /* Returns String */ 2018 return (Math.floor(scrollDistance/250) * 250).toString(); 2019 } 2020 2021 function init() { 2022 bindScrollDepth(); 2023 } 2024 2025 /* 2026 * Public Methods 2027 */ 2028 2029 /* Reset Scroll Depth with the originally initialized options */ 2030 $.scrollDepth.reset = function() { 2031 cache = []; 2032 lastPixelDepth = 0; 2033 $window.off('scroll.scrollDepth'); 2034 bindScrollDepth(); 2035 }; 2036 2037 /* Add DOM elements to be tracked */ 2038 $.scrollDepth.addElements = function(elems) { 2039 2040 if (typeof elems == "undefined" || !$.isArray(elems)) { 2041 return; 2042 } 2043 2044 $.merge(options.elements, elems); 2045 2046 /* If scroll event has been unbound from window, rebind */ 2047 if (!scrollEventBound) { 2048 bindScrollDepth(); 2049 } 2050 2051 }; 2052 2053 /* Remove DOM elements currently tracked */ 2054 $.scrollDepth.removeElements = function(elems) { 2055 2056 if (typeof elems == "undefined" || !$.isArray(elems)) { 2057 return; 2058 } 2059 2060 $.each(elems, function(index, elem) { 2061 2062 var inElementsArray = $.inArray(elem, options.elements); 2063 var inCacheArray = $.inArray(elem, cache); 2064 2065 if (inElementsArray != -1) { 2066 options.elements.splice(inElementsArray, 1); 2067 } 2068 2069 if (inCacheArray != -1) { 2070 cache.splice(inCacheArray, 1); 2071 } 2072 2073 }); 2074 2075 }; 2076 2077 /* 2078 * Throttle function borrowed from: 2079 * Underscore.js 1.5.2 2080 * http://underscorejs.org 2081 * (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors 2082 * Underscore may be freely distributed under the MIT license. 2083 */ 2084 2085 function throttle(func, wait) { 2086 var context, args, result; 2087 var timeout = null; 2088 var previous = 0; 2089 var later = function() { 2090 previous = new Date; 2091 timeout = null; 2092 result = func.apply(context, args); 2093 }; 2094 return function() { 2095 var now = new Date; 2096 if (!previous) previous = now; 2097 var remaining = wait - (now - previous); 2098 context = this; 2099 args = arguments; 2100 if (remaining <= 0) { 2101 clearTimeout(timeout); 2102 timeout = null; 2103 previous = now; 2104 result = func.apply(context, args); 2105 } else if (!timeout) { 2106 timeout = setTimeout(later, remaining); 2107 } 2108 return result; 2109 }; 2110 } 2111 2112 /* 2113 * Scroll Event 2114 */ 2115 2116 function bindScrollDepth() { 2117 2118 scrollEventBound = true; 2119 2120 $window.on('scroll.scrollDepth', throttle(function() { 2121 /* 2122 * We calculate document and window height on each scroll event to 2123 * account for dynamic DOM changes. 2124 */ 2125 2126 var docHeight = $(document).height(), 2127 winHeight = window.innerHeight ? window.innerHeight : $window.height(), 2128 scrollDistance = $window.scrollTop() + winHeight, 2129 2130 /* Recalculate percentage marks */ 2131 marks = calculateMarks(docHeight),
2132 2133 /* Timing */ 2134 timing = +new Date - startTime; 2135 2136 checkMarks(marks, scrollDistance, timing); 2137 }, 500)); 2138 2139 } 2140 2141 init(); 2142 }; 2143 2144 /* UMD export */ 2145 return $.scrollDepth; 2146 2147 })); 2148 2149 jQuery.scrollDepth(); 2150 } else { 2151 setTimeout(monsterinsights_scroll_tracking_load, 200); 2152 } 2153 } 2154 monsterinsights_scroll_tracking_load(); 2155 }); 2156 } 2157 /* End MonsterInsights Scroll Tracking */ 2158 2159</script>
2159<link rel='stylesheet' id='redux-custom-fonts-css' href='//collab.nyc/wp-content/uploads/redux/custom-fonts/fonts.css?ver=1674161647' media='all' />
2160<script id="wp-hooks-js" src="https://collab.nyc/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 2160
2160
2161<script id="wp-i18n-js" src="https://collab.nyc/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 2161
2161
2162<script id="wp-i18n-js-after"> 2163wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 2164//# sourceURL=wp-i18n-js-after 2165</script>
vendor: 1 bytes, line 2165
2165
2166<script id="swv-js" src="https://collab.nyc/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.6"></script>
vendor: 1 bytes, line 2166
2166
2167<script id="contact-form-7-js-before"> 2168var wpcf7 = { 2169 "api": { 2170 "root": "https:\/\/collab.nyc\/wp-json\/", 2171 "namespace": "contact-form-7\/v1" 2172 }, 2173 "cached": 1 2174}; 2175//# sourceURL=contact-form-7-js-before 2176</script>
vendor: 1 bytes, line 2176
2176
2177<script id="contact-form-7-js" src="https://collab.nyc/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.6"></script>
vendor: 1 bytes, line 2177
2177
2178<script id="wpascript-js" src="https://collab.nyc/wp-content/plugins/honeypot/includes/js/wpa.js?ver=2.4"></script>
vendor: 1 bytes, line 2178
2178
2179<script id="wpascript-js-after"> 2180wpa_field_info = JSON.parse(atob("eyJ3cGFfZmllbGRfbmFtZSI6ImdwdmhhZTM3NjEiLCJ3cGFfZmllbGRfdmFsdWUiOjc0MjU2OCwid3BhX2FkZF90ZXN0Ijoibm8ifQ==")); 2181//# sourceURL=wpascript-js-after 2182</script>
vendor: 1 bytes, line 2182
2182
2183<script id="custom-script-js-extra"> 2184var wpdata = {"object_id":"3837","site_url":"https://collab.nyc"}; 2185//# sourceURL=custom-script-js-extra 2186</script>
vendor: 1 bytes, line 2186
2186
2187<script id="custom-script-js" src="https://collab.nyc/wp-content/plugins/wp-meta-and-date-remover/assets/js/inspector.js?ver=1.1"></script>
vendor: 1 bytes, line 2187
2187
2188<script id="elementor-webpack-runtime-js" src="https://collab.nyc/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.35.5"></script>
vendor: 1 bytes, line 2188
2188
2189<script id="elementor-frontend-modules-js" src="https://collab.nyc/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.35.5"></script>
vendor: 1 bytes, line 2189
2189
2190<script id="jquery-ui-core-js-before"> 2191jQuery.uiBackCompat = true; 2192//# sourceURL=jquery-ui-core-js-before 2193</script>
vendor: 1 bytes, line 2193
2193
2194<script id="jquery-ui-core-js" src="https://collab.nyc/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 2194
2194
2195<script id="elementor-frontend-js-before"> 2196var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"3.35.5","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_optimized_markup":true,"theme_builder_v2":true,"landing-pages":true,"nested-elements":true,"home_screen":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"cloud-library":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_editor_one":true,"import-export-customization":true,"mega-menu":true,"e_pro_variables":true},"urls":{"assets":"https:\/\/collab.nyc\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/collab.nyc\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/collab.nyc\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"f6df90bc2c"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":3837,"title":"Capabilities%20%E2%80%A2%20Collab%20Studio","excerpt":"","featuredImage":false}}; 2197//# sourceURL=elementor-frontend-js-before 2198</script>
vendor: 1 bytes, line 2198
2198
2199<script id="elementor-frontend-js" src="https://collab.nyc/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.35.5"></script>
vendor: 1 bytes, line 2199
2199
2200<script id="gsap-js" src="https://collab.nyc/wp-content/themes/tank/includes/vendor/gsap/gsap.min.js?ver=4.5.1"></script>
vendor: 1 bytes, line 2200
2200
2201<script id="ScrollToPlugin-js" src="https://collab.nyc/wp-content/themes/tank/includes/vendor/gsap/ScrollToPlugin.min.js?ver=4.5.1"></script>
vendor: 1 bytes, line 2201
2201
2202<script id="ScrollTrigger-js" src="https://collab.nyc/wp-content/themes/tank/includes/vendor/gsap/ScrollTrigger.min.js?ver=4.5.1"></script>
vendor: 1 bytes, line 2202
2202
2203<script id="smooth-scrollbar-js" src="https://collab.nyc/wp-content/themes/tank/includes/vendor/smooth-scrollbar.js?ver=4.5.1"></script>
vendor: 1 bytes, line 2203
2203
2204<script id="tank-swiper-js" src="https://collab.nyc/wp-content/themes/tank/includes/vendor/swiper/js/swiper-bundle.min.js?ver=6.8.0"></script>
vendor: 1 bytes, line 2204
2204
2205<script id="imagesloaded-js" src="https://collab.nyc/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 2205
2205
2206<script id="tank-isotope-js" src="https://collab.nyc/wp-content/themes/tank/includes/vendor/isotope/isotope.pkgd.min.js?ver=4.5.1"></script>
vendor: 1 bytes, line 2206
2206
2207<script id="packery-mode-js" src="https://collab.nyc/wp-content/themes/tank/includes/vendor/isotope/packery-mode.pkgd.min.js?ver=4.5.1"></script>
vendor: 1 bytes, line 2207
2207
2208<script id="lightgallery-js" src="https://collab.nyc/wp-content/themes/tank/includes/vendor/lightgallery/js/lightgallery-all.min.js?ver=4.5.1"></script>
vendor: 1 bytes, line 2208
2208
2209<script id="mousewheel-js" src="https://collab.nyc/wp-content/themes/tank/includes/vendor/jquery.mousewheel.min.js?ver=4.5.1"></script>
vendor: 1 bytes, line 2209
2209
2210<script id="jquery-share-page-js" src="https://collab.nyc/wp-content/themes/tank/includes/js/jquery-share-page.js?ver=4.5.1"></script>
vendor: 1 bytes, line 2210
2210
2211<script id="tank-theme-js" src="https://collab.nyc/wp-content/themes/tank/includes/js/theme.js?ver=4.5.1"></script>
vendor: 1 bytes, line 2211
2211
2212<script id="elementor-pro-webpack-runtime-js" src="https://collab.nyc/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.35.1"></script>
vendor: 1 bytes, line 2212
2212
2213<script id="elementor-pro-frontend-js-before"> 2214var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/collab.nyc\/wp-admin\/admin-ajax.php","nonce":"597d83ed5d","urls":{"assets":"https:\/\/collab.nyc\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/collab.nyc\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/collab.nyc\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 2215//# sourceURL=elementor-pro-frontend-js-before 2216</script>
vendor: 1 bytes, line 2216
2216
2217<script id="elementor-pro-frontend-js" src="https://collab.nyc/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.35.1"></script>
vendor: 1 bytes, line 2217
2217
2218<script id="pro-elements-handlers-js" src="https://collab.nyc/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.35.1"></script>
vendor: 1 bytes, line 2218
2218
2219<script id="wp-emoji-settings" type="application/json"> 2220{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://collab.nyc/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}} 2221</script>
vendor: 1 bytes, line 2221
2221
2222<script type="module"> 2223/*! This file is auto-generated */ 2224var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 2225//# sourceURL=https://collab.nyc/wp-includes/js/wp-emoji-loader.min.js 2226</script>
2226 2227</body> 2228</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.