{"id":26232,"date":"2025-10-17T08:13:13","date_gmt":"2025-10-17T13:13:13","guid":{"rendered":"https:\/\/owdtnewstg.wpengine.com\/?page_id=26232"},"modified":"2026-01-05T05:58:35","modified_gmt":"2026-01-05T11:58:35","slug":"mfah","status":"publish","type":"page","link":"https:\/\/owdt.com\/portfolio\/mfah\/","title":{"rendered":"MFAH"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row el_class=&#8221;port_hero&#8221; css=&#8221;.vc_custom_1767614312538{background-image: url(https:\/\/owdt.com\/wp-content\/uploads\/mfah-owdt-portfolio-hero.webp?id=26956) !important;}&#8221;][vc_column][vc_column_text el_class=&#8221;port_heading&#8221;]<\/p>\n<h1>MFAH<\/h1>\n<p>[\/vc_column_text][vc_single_image image=&#8221;26235&#8243; img_size=&#8221;full&#8221; el_class=&#8221;port_hero_logo mfah_logo&#8221;][\/vc_column][\/vc_row][vc_row el_class=&#8221;port_content&#8221;][vc_column][vc_column_text el_class=&#8221;port_first_col&#8221;]<\/p>\n<h2>A Digital Museum Experience<\/h2>\n<p>The Museum of Fine Arts, Houston (MFAH) entrusted OWDT with a complete digital transformation \u2014 a task as ambitious and layered as the museum\u2019s own collection, spanning over 5,000 years of human creativity.<\/p>\n<p>This project was not simply a redesign. It was a re-engineering of digital architecture, a harmonization of aesthetics and performance, and a deep collaboration between design, engineering, and cultural leadership.<\/p>\n<p>Hundreds of work hours were invested into research, prototyping, design systems, and complex integrations. Every detail \u2014 from typography to image aspect ratio, from ADA compliance to content governance \u2014 was scrutinized, tested, and refined.[\/vc_column_text][vc_column_text el_class=&#8221;port_third_col&#8221;]<\/p>\n<h2>Services Utilized<\/h2>\n<p>digital strategy &amp; consultation<\/p>\n<p><a href=\"\/services\/information-architecture\/\">ux research &amp; information architecture<\/a><\/p>\n<p><a href=\"\/services\/ui-ux-strategy\/\">ui &amp; visual design<\/a><\/p>\n<p><a href=\"\/services\/identity-system\/\">design system development<\/a><\/p>\n<p>typography &amp; spatial design<\/p>\n<p>color &amp; accessibility auditing<\/p>\n<p><a href=\"\/services\/web-design\/\">front-end engineering<\/a><\/p>\n<p>architecture development<\/p>\n<p>multi-system integration<\/p>\n<p>api development &amp; optimization<\/p>\n<p><a href=\"\/services\/ada-retrofitting\/\">ada &amp; wcag compliance testing<\/a><\/p>\n<p><a href=\"\/services\/usability-testing\/\">cross-platform qa &amp; usability testing<\/a><\/p>\n<p><a href=\"\/services\/support-maintenance\/\">ongoing support &amp; maintenance<\/a><\/p>\n<p><a href=\"\/services\/seo\/\">seo service<\/a>[\/vc_column_text][vc_column_text el_class=&#8221;port_second_col&#8221;]<\/p>\n<h2>Client Goals<\/h2>\n<p>elevate digital curatorial presence<\/p>\n<p>preserve artwork fidelity across formats<\/p>\n<p>maintain visual and brand consistency<\/p>\n<p>reflect the museum\u2019s architectural integrity<\/p>\n<p>prioritize art-focused user experience<\/p>\n<p>create harmony between art and interface<\/p>\n<p>celebrate photography, space, and proportion<\/p>\n<p>establish balanced rhythm and hierarchy<\/p>\n<p>ensure full ada compliance<\/p>\n<p>unify multi-system integrations seamlessly<\/p>\n<p>empower internal content management<\/p>\n<p>enhance performance and accessibility<\/p>\n<p>strengthen scalability<\/p>\n<p>future-proof for evolving technologies[\/vc_column_text][vc_column_text el_class=&#8221;port_actions&#8221;]<\/p>\n<div><a class=\"external\" href=\"https:\/\/www.mfah.org\/\" target=\"_blank\" rel=\"noopener\">VISIT WEBSITE<\/a> <a href=\"\/our-awards\/\">AWARDS<\/a><\/div>\n<div class=\"form_popup_open\" data-form=\"form_one\"><a>COMMISSION A BUILD<\/a><\/div>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row el_class=&#8221;port_gallery_images&#8221;][vc_column el_class=&#8221;port_content&#8221;][vc_single_image image=&#8221;26236&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; el_class=&#8221;port_image&#8221;][vc_raw_html css=&#8221;.vc_custom_1766572046772{margin-bottom: 30px !important;}&#8221;]JTNDdmlkZW8lMjBjbGFzcyUzRCUyMmF1dG9WaWRlbyUyMiUyMG11dGVkJTIwcGxheXNpbmxpbmUlMjBsb29wJTIwcHJlbG9hZCUzRCUyMm5vbmUlMjIlMjB3aWR0aCUzRCUyMjEwMCUyNSUyMiUzRSUwQSUyMCUyMCUzQ3NvdXJjZSUyMHNyYyUyMCUzRCUyMmh0dHBzJTNBJTJGJTJGb3dkdG5ld3N0Zy53cGVuZ2luZS5jb20lMkZ3cC1jb250ZW50JTJGdXBsb2FkcyUyRm1mYWgtb3dkdC1wb3J0Zm9saW8ubXA0JTIyJTIwdHlwZSUyMCUzRCUyMCUyMnZpZGVvJTJGbXA0JTIyJTIwJTJGJTNFJTBBJTNDJTJGdmlkZW8lM0U=[\/vc_raw_html][vc_column_text el_class=&#8221;port_col_left&#8221;]<\/p>\n<h2>Design System &amp; Visual Language<\/h2>\n<p>At the heart of the MFAH redesign is a modular design system that balances authority with openness \u2014 a reflection of the museum\u2019s architectural duality: monumental yet inviting.<\/p>\n<p>The type system employs a strong editorial pairing \u2014 a modern serif for headings, echoing printed scholarship and exhibition catalogs, and a geometric sans-serif for navigation and UI, embodying clarity and accessibility. Typography scales dynamically across viewports, maintaining rhythm and hierarchy while ensuring WCAG AA compliance for contrast and readability.<\/p>\n<p>Whitespace was treated as a curatorial element, not an absence. Each block of content breathes, guiding visitors with effortless clarity through exhibitions, events, and learning opportunities. Image aspect ratios were standardized across modules \u2014 ensuring visual consistency while accommodating the diversity of artwork formats.[\/vc_column_text][vc_column_text el_class=&#8221;port_col_right&#8221;]<\/p>\n<h2>Color, Light, &amp; Space<\/h2>\n<p>The color palette draws inspiration from the architectural interplay of light within MFAH\u2019s galleries \u2014 soft neutrals punctuated by deep blacks and subtle highlights.<\/p>\n<p>Neutral backgrounds allow the art to dominate, while the interface remains invisible yet distinct. Micro-interactions \u2014 hover states, transitions, and scroll reveals \u2014 are subdued and cinematic, evoking the quiet anticipation of walking through a gallery.<\/p>\n<p>Every color, every shadow, every gradient was calibrated through dozens of iterations and accessibility audits. The system honors both aesthetic refinement and digital precision.[\/vc_column_text][vc_single_image image=&#8221;26237&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; el_class=&#8221;port_image&#8221;][vc_single_image image=&#8221;26238&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; el_class=&#8221;port_image&#8221;][vc_single_image image=&#8221;26239&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; el_class=&#8221;port_image_left&#8221;][vc_single_image image=&#8221;26240&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; el_class=&#8221;port_image_right&#8221;][vc_single_image image=&#8221;26241&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; el_class=&#8221;port_image no_margin&#8221;][vc_column_text el_class=&#8221;port_col_left&#8221;]<\/p>\n<h2>Complexity in Integration<\/h2>\n<p>Beneath the elegant interface lies an extraordinarily complex digital infrastructure. The new MFAH.org is a multi-layered platform \u2014 a seamless fusion of systems, technologies, and creative discipline.<\/p>\n<p>At its core is a custom CMS, architected for scalability and curatorial flexibility. The foundation integrates with Tessitura, where OWDT undertook one of the most intricate challenges of the project \u2014 reconciling multiple versions of Bootstrap. The main site employed a newer version, while Tessitura operated on an earlier one. To unify both environments, our team extensively modified Bootstrap itself \u2014 building custom layers to achieve pixel-level precision and full parity across systems, despite the framework\u2019s inherent limitations.<\/p>\n<p>Integration extended beyond the main site. eMuseum and LTA \u2014 two standalone external websites \u2014 were reengineered to visually and functionally synchronize with MFAH.org. We created .NET templates, custom CSS, and bespoke JavaScript modules, crafting an experience so seamless that users perceive a single continuous ecosystem. All of this was achieved while adhering to strict institutional guidelines prohibiting the use of JavaScript in key environments \u2014 a constraint that demanded novel engineering solutions and deep creative problem-solving.<\/p>\n<p>The platform is powered by a Blazor architecture \u2014 a technology rarely, if ever, used for large-scale, design-driven public websites. Traditionally reserved for internal company portals, Blazor presented immense structural limitations.[\/vc_column_text][vc_column_text el_class=&#8221;port_col_right no_title&#8221;]OWDT pushed it beyond its intended boundaries, transforming it into a vehicle for high art and interactivity. To our knowledge, this implementation may be the first of its kind globally \u2014 a demonstration of engineering ingenuity and design adaptability working in absolute harmony.<\/p>\n<p>The project also required extensive environmental configuration: a hybrid system involving MongoDB, .NET, Docker, and Linux distributions running on Windows. The compiled project exceeded 10GB, necessitating powerful developer machines with upgraded CPUs and RAM just to operate efficiently. This was not a conventional build \u2014 it was a high-performance engineering feat.<\/p>\n<p>To support the ambitious design, OWDT modified existing APIs and built new endpoints to supply the precise data the interface demanded. Every connection, every data exchange, every layer of interactivity was carefully orchestrated between design, content, and code \u2014 a ballet of integration spanning teams, technologies, and compliance frameworks.<\/p>\n<p>The build demanded hundreds of human hours across backend engineering, front-end customization, content migration, API orchestration, and rigorous ADA and security compliance testing.[\/vc_column_text][vc_single_image image=&#8221;26242&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; el_class=&#8221;port_image&#8221;][vc_single_image image=&#8221;26243&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; el_class=&#8221;port_image_left&#8221;][vc_single_image image=&#8221;26495&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; el_class=&#8221;port_image_right&#8221;][vc_single_image image=&#8221;26245&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; el_class=&#8221;port_image&#8221;][vc_single_image image=&#8221;26246&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; el_class=&#8221;port_image&#8221;][vc_single_image image=&#8221;26247&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; el_class=&#8221;port_image_left&#8221;][vc_single_image image=&#8221;26248&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; el_class=&#8221;port_image_right&#8221;][vc_single_image image=&#8221;26249&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; el_class=&#8221;port_image&#8221;][vc_single_image image=&#8221;26251&#8243; img_size=&#8221;2892&#215;1688&#8243; alignment=&#8221;center&#8221; el_class=&#8221;port_image&#8221;][vc_single_image image=&#8221;26252&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; el_class=&#8221;port_image&#8221;][vc_column_text el_class=&#8221;port_col_left&#8221;]<\/p>\n<h2>Human-Centered Engineering<\/h2>\n<p>Every design decision was informed by extensive usability testing \u2014 from first-time visitors planning a trip to members renewing their subscriptions.<\/p>\n<p>The site\u2019s architecture was rebuilt around narrative-driven pathways, ensuring that art, events, learning, and community are accessible through fluid journeys rather than static pages.<\/p>\n<p>Adaptive layouts adjust seamlessly across devices, powered by a highly optimized front-end framework that prioritizes speed, accessibility, and SEO performance.[\/vc_column_text][vc_column_text el_class=&#8221;port_col_right&#8221;]<\/p>\n<h2>The Outcome<\/h2>\n<p>The new MFAH website is a living museum online \u2014 a seamless digital experience where art, architecture, and audience meet.<\/p>\n<p>It honors Houston\u2019s cultural landmark while positioning MFAH as a global digital destination.<\/p>\n<p>This project stands as one of OWDT\u2019s most complex undertakings \u2014 an orchestration of design intelligence, technical innovation, and institutional trust.<\/p>\n<p><strong>A union of form and function, built to last.<\/strong>[\/vc_column_text][vc_single_image image=&#8221;26253&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; el_class=&#8221;port_image&#8221;][vc_single_image image=&#8221;26254&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; el_class=&#8221;port_image&#8221;][\/vc_column][\/vc_row][vc_row el_class=&#8221;ak_maxwidth&#8221;][vc_column el_class=&#8221;port_content_center&#8221;][vc_column_text]<\/p>\n<h2>Explore More from OWDT<\/h2>\n<p>Each project we undertake is a study in precision \u2014 where design, technology, and storytelling converge. Discover more of our work and see how we help institutions, brands, and innovators shape digital experiences that endure.[\/vc_column_text][vc_column_text el_class=&#8221;port_actions&#8221;]<\/p>\n<div><a href=\"\/portfolio\/\">PORTFOLIO<\/a><\/div>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row el_class=&#8221;slideFormPopup&#8221;][vc_column el_class=&#8221;port_content_center inner_slideFormPopup&#8221;][vc_column_text el_class=&#8221;popup_form step_two form_one&#8221;]<\/p>\n<div class=\"popup_title\">\n<p class=\"popup_title_p\">Have Us Contact You<\/p>\n<div class=\"popup_close\">\n<p><img decoding=\"async\" src=\"\/wp-content\/themes\/wrecka\/images\/popup_close.svg\" \/><\/p>\n<h6 class=\"popup_close_p\">CLOSE PANEL<\/h6>\n<\/div>\n<\/div>\n<p><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_5' ><div id='gf_5' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_5' id='gform_5'  action='\/wp-json\/wp\/v2\/pages\/26232#gf_5' data-formid='5' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_5' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_5_7\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_5_7'>Email<\/label><div class='ginput_container'><input name='input_7' id='input_5_7' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_5_7'>This field is for validation purposes and should be left unchanged.<\/div><\/div><div id=\"field_5_1\" class=\"gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_5_1'>Full Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_5_1' type='text' value='' class='large'   tabindex='49' placeholder='Full Name' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_5_4\" class=\"gfield gfield--type-phone gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_5_4'>Phone<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_phone'><input name='input_4' id='input_5_4' type='tel' value='' class='large' tabindex='50' placeholder='Phone' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_5_3\" class=\"gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_5_3'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_3' id='input_5_3' type='email' value='' class='large' tabindex='51'  placeholder='Email' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_5_5\" class=\"gfield gfield--type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_5_5'>Desired Services<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_5_5' type='text' value='' class='large'   tabindex='52' placeholder='Desired Services' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_5_6\" class=\"gfield gfield--type-textarea gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_5_6'>Message<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_6' id='input_5_6' class='textarea large' tabindex='53'   placeholder='Message' aria-required=\"true\" aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_5' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='SUBMIT' tabindex='54' \/> <input type='hidden' name='gform_ajax' value='form_id=5&amp;title=&amp;description=&amp;tabindex=49&amp;theme=gravity-theme&amp;styles=[]&amp;hash=dc56d1640a27e4833ce015e316dfc0fe' \/><input type='hidden' class='gform_hidden' name='gform_submission_speeds' value='{&quot;pages&quot;:[]}' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_5' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_5' id='gform_theme_5' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_5' id='gform_style_settings_5' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_5' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='5' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='EOOwsKNnUCDzGTP8iPWNI7n4R0rB65s5LUIT4DS3GeBGIzBmwi+eF8MEziwj3mYqbGOUMiReKxDwp6Mc4cWoIEU17yio+x5HWWIwpnIYaX6EXbc=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_5' value='WyJbXSIsIjU0OTc4NzU3MTBjNmQ5YTQ0NTc4MjgyZjYyMjQ1MzMzIl0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_5' id='gform_target_page_number_5' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_5' id='gform_source_page_number_5' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_5' id='gform_ajax_frame_5' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 5, 'https:\/\/owdt.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_5').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_5');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_5').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_5').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_5').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_5').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_5').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 5, 'https:\/\/owdt.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [5, current_page]);window['gf_submitting_5'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_5').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_5').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [5]);window['gf_submitting_5'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_5').text());}else{jQuery('#gform_5').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"5\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_5\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_5\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_5\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 5, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row el_class=&#8221;slideThankPopup&#8221;][vc_column el_class=&#8221;port_content_center inner_slideThankPopup&#8221;][vc_column_text el_class=&#8221;popup_thank&#8221;]<\/p>\n<div class=\"popup_title\">\n<p class=\"popup_title_p\">Thank You.<\/p>\n<p>Your information has been transmitted successfully and securely.<\/p>\n<div class=\"popup_close\">\n<p><img decoding=\"async\" src=\"\/wp-content\/themes\/wrecka\/images\/popup_close.svg\" \/><\/p>\n<p class=\"popup_close_p\">CLOSE PANEL<\/p>\n<\/div>\n<\/div>\n<p>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row el_class=&#8221;port_hero&#8221; css=&#8221;.vc_custom_1767614312538{background-image: url(https:\/\/owdt.com\/wp-content\/uploads\/mfah-owdt-portfolio-hero.webp?id=26956) !important;}&#8221;][vc_column][vc_column_text el_class=&#8221;port_heading&#8221;] MFAH [\/vc_column_text][vc_single_image image=&#8221;26235&#8243; img_size=&#8221;full&#8221; el_class=&#8221;port_hero_logo mfah_logo&#8221;][\/vc_column][\/vc_row][vc_row el_class=&#8221;port_content&#8221;][vc_column][vc_column_text el_class=&#8221;port_first_col&#8221;] A Digital Museum Experience The Museum of Fine Arts, Houston (MFAH) entrusted OWDT with a complete digital transformation \u2014 a task as ambitious and layered as the museum\u2019s own collection, spanning over 5,000 years of human creativity. This project was not [&hellip;]<\/p>\n","protected":false},"author":39,"featured_media":26253,"parent":26312,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-portfolio-section.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-26232","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/owdt.com\/wp-json\/wp\/v2\/pages\/26232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/owdt.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/owdt.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/owdt.com\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/owdt.com\/wp-json\/wp\/v2\/comments?post=26232"}],"version-history":[{"count":0,"href":"https:\/\/owdt.com\/wp-json\/wp\/v2\/pages\/26232\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/owdt.com\/wp-json\/wp\/v2\/pages\/26312"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/owdt.com\/wp-json\/wp\/v2\/media\/26253"}],"wp:attachment":[{"href":"https:\/\/owdt.com\/wp-json\/wp\/v2\/media?parent=26232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}