{"id":45580,"date":"2023-07-07T13:13:44","date_gmt":"2023-07-07T10:13:44","guid":{"rendered":"https:\/\/www.sweco.fi\/?post_type=showroom_cpt&#038;p=45580"},"modified":"2024-10-08T14:00:29","modified_gmt":"2024-10-08T11:00:29","slug":"tiistilas-wooden-school-of-nearly-1000-pupils-promotes-carbon-neutrality-goals-of-yit-and-city-of-espoo","status":"publish","type":"showroom_cpt","link":"https:\/\/www.sweco.fi\/en\/projects\/tiistilas-wooden-school-of-nearly-1000-pupils-promotes-carbon-neutrality-goals-of-yit-and-city-of-espoo\/","title":{"rendered":"Tiistil\u00e4&#8217;s wooden school of nearly 1,000 pupils promotes carbon neutrality goals of YIT and City of Espoo"},"content":{"rendered":"<section class=\"block page-intro page-intro--big page-intro--bg\" >\n\t\t\t<div class=\"page-intro__layout\" >\n\t\t\t<img width=\"1680\" height=\"800\" src=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/07\/Tiistilan-koulu_puurakennesuunnittelu-1680x800.jpg\" class=\"page-intro__bg-img\" alt=\"\" fetchpriority=\"high\" decoding=\"async\" sizes=\"(max-width: 767px) 1080px, 1920px\" \/>\t\t\t<div class=\"block__inner page-intro__inner page-intro__inner--top\">\n\t\t\t\t<div class=\"col--11\">\n\t\t\t\t\t<div class=\"editor-content editor-content--white editor-content--top col--5\">\n\t\t\t\t\t\t<div class=\"editor-content__inner \">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\n\t\t\n\t<\/section>\n\n<section class=\"block cb block--white\" >\n\t<div class=\"block__inner cb__inner cb__inner--one\">\n\t<div class=\"col--12 col--center col--wrapper\">\n\t\t<div class=\"col col--6 editor-content\">\n\t\t\t<h1>Tiistil\u00e4&#8217;s wooden school of nearly 1,000 pupils promotes carbon neutrality goals of YIT and City of Espoo<\/h1>\n<p>One of Finland&#8217;s largest wooded schools completed in 2024 in Espoo&#8217;s Tiistil\u00e4. Various options were compared at the beginning of the structural engineering, and a successful outcome was ensured through cooperation between the structural engineer and the frame supplier.<\/p>\n<p>When finished, Tiistil\u00e4&#8217;s wooden school in Matinkyl\u00e4, Espoo, will be one of the largest timber schools in Finland. It will provide diverse facilities for 990 pupils, 110 employees and 168 children in early childhood education and care. The deep-framed wooden school of roughly 12,165 gross m<sup>2<\/sup> will be leading the City of Espoo towards carbon neutrality by 2030, and this is also YIT&#8217;s goal.<\/p>\n<p>\u2018Our aim is to halve greenhouse gas emissions from our operations and self-initiated projects, which will require practical actions, such as wood construction projects,\u2019 says Project Manager <strong>Samuli Torkkola<\/strong> from YIT. \u2018Due to its size, Tiistil\u00e4 is a good test and reference project in wood construction for both us and the City of Espoo.\u2019<\/p>\n<p>During the project, YIT carried out carbon footprint calculator. Across its life cycle, the carbon footprint of a timber-frame school heated with geothermal heat will be 32% smaller than the carbon footprint of a school with a concrete frame and district heating. The emission reduction will be about 5,066 tonnes.<\/p>\n<h2>Collaboration between the structural engineer and timber frame supplier<\/h2>\n<p>The collaborative project management project between the City of Espoo and YIT began with a development phase. Sweco serves as the project&#8217;s main structural engineer, and it&#8217;s responsibilities have included the design of concrete elements and machine shop components. The responsibility for designing the wooden elements was shared with the timber frame contractor VVR. Torkkola praises the cooperation with the selected partners.<\/p>\n<p>\u2018The cooperation went smoothly, and it was a pleasure to work with such solution-oriented people towards a common goal.\u2019<\/p>\n<p>According to <strong>Juliana Kalkkila<\/strong>, Project Manager for Timber Construction at Sweco, YIT and Sweco have worked together at several sites, such as <a href=\"https:\/\/www.sweco.fi\/en\/projects\/mansikkala-wooden-school\/\">Mansikkala\u00b4s wooden school building.<\/a> \u2018Projects with concrete structures include <a href=\"https:\/\/www.sweco.fi\/en\/projects\/co-created-concepts-of-schools-in-espoo\/\">the PPP-schools in Espoo<\/a>, Nummi service centre and Vuosaari General Upper Secondary School, which also won an international architecture competition.\u2019<\/p>\n<h2>The main structural solution was applied in several ways<\/h2>\n<p>In the educational facilities, load-bearing frame walls and open-web floor trusses were used as the main structural solution. Due to fire safety and acoustics requirements, they were almost completely covered with gypsum panels. Some of the load-bearing walls are glued laminated timber frames, thanks to which the wooden frame could be left visible.<\/p>\n<p>\u2018In addition, some of the walls are fitted with glazing, providing light to the central parts of the deep-frame building and serving as space dividers,\u2019 Kalkkila says. On the roof, the main solution is a turned-up slab, gable walls and roof slabs.<\/p>\n<p>These basic solutions had to be used in many areas. According to Kalkkila, there are some multi-ply glued veneer timber beams and pillars inside the load-bearing framework, which enabled larger openings. The long spans in the lobby and gymnasium also required structural solutions that differed from the rest of the frame. The gym consists of glued laminated ridge beams and pillars within the building.<\/p>\n<p>\u2018The glued timber structures were left exposed, and wood is also showcased in the school&#8217;s facade cladding and central lobby.\u2019<\/p>\n<h2>Large weather protection tent required temporary additional supports<\/h2>\n<p>Despite its complexity, the school project has remained within the budget, which indicates successful procurement, according to Torkkola. Different timber frame options were extensively tendered at an early stage. \u2018It enabled us to use products that suited the supplier&#8217;s manufacturing process, which guaranteed quality and cost-effectiveness.\u2019<\/p>\n<p>The aim was also to achieve a high pre-fabrication level, which added its own requirements to the design. For example, the openings in the lightweight partition walls had to be designed differently than usual in order to maximize the benefits of prefabrication. \u2018The frame elements arrive at the worksite with the facade ready, which speeds up the transition to the next steps,\u2019 says Torkkola. Compared to building with concrete, the clean indoor work phase can begin quickly and the different phases overlap with each other. \u2018While the structural installation is taking place at one end of the building, floor surfaces are already being started at the other end.\u2019<\/p>\n<p>The wooded school is being built in accordance with the Kuivaketju10 (\u2018Dry Chain 10\u2019) and under a huge weather protection tent, divided into two blocks of approximately 67 x 100 metres. First, about half of the building was completed under the tent, and then the tent was moved to the next block. The second-phase tent was supported on one side to the ground and on the other onto the completed part of the roof. The worksite&#8217;s location in a windy place near the sea further increased the challenges of supporting the tent.<\/p>\n<p>\u2018During the installation phase, the structures were subjected to higher loads than in the final state, so in addition to the actual stiffening structures, temporary additional bracings and counterweights were used during the construction,\u2019 Kalkkila says.<\/p>\n<p>Furthermore, designing the joints for the lobby and gym structures was challenging due to the accident consequence class CC3b&#8217;s requirements. Even if an individual structural part loses its load-bearing capacity, the structures may not collapse and cause a hazard to the building&#8217;s users. \u2018All the structures and their joints have been approved by a third-party inspector.\u2019<\/p>\n<p>Picture: Samuli Torkkola YIT<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/section>\n\n\n    <section class=\"block block--white related-content\" >\n        <div class=\"block__inner related-content__inner\">\n            <div class=\"col--11 col--wrapper col--start col--stretch col--bottom \">\n                \n                                    <div class=\"col col--4 item item--img\">\n\n                                                    <a href=\"https:\/\/www.sweco.fi\/en\/projects\/?filter=163&amp;scroll-to=showroom-top&amp;search=&amp;sub-filter%5B%5D=168\" title=\"Our school references\" >\n                                <div class=\"item__title\">\n                                    <p class=\"h4 hyphenate\">Our school references<\/p>                                    <p class=\"item__title--info\">\n                                                                                                                                                            <\/p>\n                                <\/div>\n                                <figure class=\"item__image\">\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"520\" height=\"296\" src=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2023\/05\/Puukoulu-Kyrkfjarden_rakennesuunnittelu-1-520x296.jpg\" class=\"attachment-insights-featured size-insights-featured\" alt=\"\" \/>                                <\/figure>\n                            <\/a>\n                        \n                                            <\/div>\n                                    <div class=\"col col--4 item item--img\">\n\n                                                    <a href=\"https:\/\/www.sweco.fi\/en\/services\/buildings-and-urban-areas\/structural-engineering\/wooden-structures\/\" title=\"Wooden structures\" >\n                                <div class=\"item__title\">\n                                    <p class=\"h4 hyphenate\">Wooden structures<\/p>                                    <p class=\"item__title--info\">\n                                                                                                                                                            <\/p>\n                                <\/div>\n                                <figure class=\"item__image\">\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"520\" height=\"296\" src=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2021\/05\/Metsolan-puupaivakoti_rakennesuunnittelu-520x296.jpg\" class=\"attachment-insights-featured size-insights-featured\" alt=\"\" \/>                                <\/figure>\n                            <\/a>\n                        \n                                            <\/div>\n                                    <div class=\"col col--4 item item--img\">\n\n                                                    <a href=\"https:\/\/www.sweco.fi\/en\/carbon-footprint-calculator\/\" title=\"Carbon footprint calculator\" >\n                                <div class=\"item__title\">\n                                    <p class=\"h4 hyphenate\">Carbon footprint calculator<\/p>                                    <p class=\"item__title--info\">\n                                                                                                                                                            <\/p>\n                                <\/div>\n                                <figure class=\"item__image\">\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"520\" height=\"296\" src=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2022\/06\/hiilijalanjaljenlaskenta-520x296.jpg\" class=\"attachment-insights-featured size-insights-featured\" alt=\"Hiilijalanj\u00e4ljen laskenta\" \/>                                <\/figure>\n                            <\/a>\n                        \n                                            <\/div>\n                \n                            <\/div>\n        <\/div>\n    <\/section>\n\n\n<section class=\"block form-block block--white\" >\n\t<div class=\"block__inner form-block__inner \">\n\n                    <div class=\"col--11 col--wrapper\">\n                                    <div class=\"col col--4 editor-content form-block__title\">\n                        <h3 class=\"h3 hyphenate\">Contact Us!<\/h3>                    <\/div>\n                    <div class=\"col--12 col\"><\/div>\n                \n                <div class=\"col col--4 editor-content\">\n                                    <\/div>\n\n                <div class=\"col col--7\">\n                    <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_gecko gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_6' ><form class=\"gform_analytics_tracking\" method='post' enctype='multipart\/form-data' target='gform_ajax_frame_6' id='gform_6'  action='\/en\/wp-json\/wp\/v2\/showroom_cpt\/45580' data-formid='6' novalidate autocomplete=\"off\">\n                        <div class='gform-body gform_body'><ul id='gform_fields_6' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id=\"field_6_8\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible gform_honeypot\"  data-field-class=\"gform_honeypot\" ><label class='gfield_label gform-field-label' for='input_6_8'>Facebook<\/label><div class='ginput_container'><input autocomplete=\"off\"  name='input_8' id='input_6_8' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_6_8'>This field is for validation purposes and should be left unchanged.<\/div><\/li><li id=\"field_6_1\" class=\"gfield gfield--type-text half field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_text\"  data-field-class=\"gform_text\" ><label class='gfield_label gform-field-label' for='input_6_1'>Name<\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_1' id='input_6_1' type='text' value='' class='medium'      aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_6_2\" class=\"gfield gfield--type-text half field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_text\"  data-field-class=\"gform_text\" ><label class='gfield_label gform-field-label' for='input_6_2'>Company<\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_2' id='input_6_2' type='text' value='' class='medium'      aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_6_5\" class=\"gfield gfield--type-email half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_email\"  data-field-class=\"gform_email\" ><label class='gfield_label gform-field-label' for='input_6_5'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input autocomplete=\"off\"  name='input_5' id='input_6_5' type='email' value='' class='medium'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/li><li id=\"field_6_3\" class=\"gfield gfield--type-text half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_text\"  data-field-class=\"gform_text\" ><label class='gfield_label gform-field-label' for='input_6_3'>Mobile<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_3' id='input_6_3' type='text' value='' class='medium'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_6_6\" class=\"gfield gfield--type-textarea full expanding-textarea field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_textarea\"  data-field-class=\"gform_textarea\" ><label class='gfield_label gform-field-label' for='input_6_6'>How can we help you?<\/label><div class='ginput_container ginput_container_textarea'><textarea autocomplete=\"off\"  name='input_6' id='input_6_6' class='textarea medium'      aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/li><li id=\"field_6_7\" class=\"gfield gfield--type-consent gfield--type-choice gfield--input-type-consent gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_consent\"  data-field-class=\"gform_consent\" ><label class='gfield_label gform-field-label gfield_label_before_complex' >Agreement<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_consent'><input autocomplete=\"off\"  name='input_7.1' id='input_6_7_1' type='checkbox' value='1'   aria-required=\"true\" aria-invalid=\"false\"   \/> <label class=\"gform-field-label gform-field-label--type-inline gfield_consent_label\" for='input_6_7_1' >By sending this form I accept that my information will be saved in Sweco customer register. <a href=\"https:\/\/www.sweco.fi\/en\/about-sweco\/sweco-data-privacy-statement\/\">Sweco Data Privacy Statement<\/a>&gt;<\/label><input autocomplete=\"off\"  type='hidden' name='input_7.2' value='By sending this form I accept that my information will be saved in Sweco customer register. &lt;a href=&quot;https:\/\/www.sweco.fi\/en\/about-sweco\/sweco-data-privacy-statement\/&quot;&gt;Sweco Data Privacy Statement&lt;\/a&gt;&gt;' class='gform_hidden' \/><input autocomplete=\"off\"  type='hidden' name='input_7.3' value='5' class='gform_hidden' \/><\/div><\/li><\/ul><\/div>\n        <div class='gform-footer gform_footer top_label'> <button class='btn btn__primary' id='gform_submit_button_6'><span>Send<\/span><\/button> <input type='hidden' name='gform_ajax' value='form_id=6&amp;title=&amp;description=&amp;tabindex=0&amp;theme=legacy&amp;hash=4fef7decf52ef6029b89308caac65e3b' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_6' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_6' id='gform_theme_6' value='legacy' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_6' id='gform_style_settings_6' value='' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_6' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='6' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_6' value='WyJ7XCI3LjFcIjpcIjVhYWVlZmI3NTc0MTU1YjA1ZTkwNjQxMWI2MWVlNGZiXCIsXCI3LjJcIjpcIjNiMjE4NmJlMWQ5YWNhNTQ3NTA5NzgyNzViYzNjNmM4XCIsXCI3LjNcIjpcIjY5M2FkN2IxNjZjMGFlYWRiOTEwNmMzMjZkNGEwOGZhXCJ9IiwiZTk3ZDcyNzQ2ZWYyMzZjOTU0OGJiOGM0NWQ0ZTRiNTYiXQ==' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_6' id='gform_target_page_number_6' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_6' id='gform_source_page_number_6' 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_6' id='gform_ajax_frame_6' 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( 6, 'https:\/\/www.sweco.fi\/wp-content\/themes\/sweco\/assets\/dist\/oval.svg', true );jQuery('#gform_ajax_frame_6').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_6');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_6').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_6').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_6').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_6').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_6').val();gformInitSpinner( 6, 'https:\/\/www.sweco.fi\/wp-content\/themes\/sweco\/assets\/dist\/oval.svg', true );jQuery(document).trigger('gform_page_loaded', [6, current_page]);window['gf_submitting_6'] = 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_6').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [6]);window['gf_submitting_6'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_6').text());}else{jQuery('#gform_6').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"6\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_6\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_6\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_6\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 6, 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                <\/div>\n            <\/div>\n        \n\t<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>One of Finland&#8217;s largest wooded schools completed in 2024 in Espoo&#8217;s Tiistil\u00e4. Various options were compared at the beginning of the structural engineering, and a successful outcome was ensured through cooperation between the structural engineer and the frame supplier.<\/p>\n","protected":false},"featured_media":61419,"template":"","showroom_cats":[190,147,163,168],"showroom_expertise":[],"showroom_partners":[],"showroom_location":[],"showroom_client":[],"class_list":["post-45580","showroom_cpt","type-showroom_cpt","status-publish","has-post-thumbnail","hentry","showroom_cats-structural-engineering","showroom_cats-sustainability","showroom_cats-buildings-and-urban-areas","showroom_cats-schools-and-kindergartens"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/showroom_cpt\/45580","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/showroom_cpt"}],"about":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/types\/showroom_cpt"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/media\/61419"}],"wp:attachment":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/media?parent=45580"}],"wp:term":[{"taxonomy":"showroom_cats","embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/showroom_cats?post=45580"},{"taxonomy":"showroom_expertise","embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/showroom_expertise?post=45580"},{"taxonomy":"showroom_partners","embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/showroom_partners?post=45580"},{"taxonomy":"showroom_location","embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/showroom_location?post=45580"},{"taxonomy":"showroom_client","embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/showroom_client?post=45580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}