1 2<!doctype html> 3<html lang="en-US" dir="ltr" data-disqus-src="asce-1" data-page-id="04f6f0448c9d47659dbe979b8661af84"> 4<head> 5 <!-- Google Consent Mode v2 dataLayer - MUST load before Osano --> 6
6<script> 7 window.dataLayer = window.dataLayer || []; 8 function gtag(){dataLayer.push(arguments);} 9 gtag('consent', 'default', { 10 'ad_storage': 'denied', 11 'analytics_storage': 'denied', 12 'ad_user_data': 'denied', 13 'ad_personalization': 'denied', 14 'personalization_storage': 'denied', 15 'functionality_storage': 'granted', 16 'security_storage': 'granted', 17 'wait_for_update': 500 18 }); 19 gtag("set", "ads_data_redaction", true); 20 gtag("set", "url_passthrough", true); 21 </script>
21 22 <!-- End Google Consent Mode v2 dataLayer --> 23 24 <!-- Google Tag Manager --> 25 26
26<script> 27 //test GTM ID is GTM-5KJLGDL
vendor: 491 bytes, lines 27-35
27 28 (function (w, d, s, l, i) { 29 w[l] = w[l] || []; w[l].push({ 30 'gtm.start': 31 new Date().getTime(), event: 'gtm.js' 32 }); var f = d.getElementsByTagName(s)[0], 33 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 34 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); 35 })(window, document, 'script', 'dataLayer', '
35GTM-5CMHVPG
vendor: 11 bytes, lines 35-37
35'); 36 37
37</script>
37 38 <!-- End Google Tag Manager --> 39 40 <!-- Osano Consent Manager --> 41
41<script src="https://cmp.osano.com/TDWJDbKIZI/88e75fa1-1754-4d02-8829-d2bfe6cdeb3f/osano.js"></script>
41 42 <!-- End Osano Consent Manager --> 43 44 <!-- Google Analytics (gtag.js) --> 45 <!-- End Google Analytics --> 46 47 48 <link rel="stylesheet" href="https://cdn.icomoon.io/55136/ASCE/style.css?64vc5t"> 49 50 <link rel="preload" crossorigin="anonymous" as="font" href="/assets/fonts/icomoon.woff2?50r3zn"> 51 52 53 <link rel="preconnect" crossorigin="anonymous" href="//ajax.googleapis.com"> 54 <link rel="preconnect" crossorigin="anonymous" href="//use.typekit.net"> 55 <link rel="preconnect" crossorigin="anonymous" href="//p.typekit.net"> 56 <link rel="preconnect" crossorigin="anonymous" href="//cloud.typenetwork.com"> 57 <link rel="preconnect" crossorigin="anonymous" href="//www.google-analytics.com"> 58 <link rel="preconnect" crossorigin="anonymous" href="//www.google.com"> 59 <link rel="preconnect" crossorigin="anonymous" href="//stats.g.doubleclick.net"> 60 <link rel="preconnect" href="https://fonts.gstatic.com"> 61 62 63 <link href="https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;700;800&display=swap" rel="stylesheet"> 64 65 <meta charset="utf-8"> 66 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 67 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 68 69 <title>Publications & News | ASCE 70</title> 71 <meta name="description" content="ASCE publishes technical and professional books for every stage of your career. Both e-book and print options are available." /> 72 <meta name="keywords" content="" /> 73 <link rel="canonical" href="https://www.asce.org/publications-and-news" /> 74 <link rel="stylesheet" href="/assets/css/style.css?v=cyZoYpdL" /> 75 76 77 <link rel="apple-touch-icon" sizes="180x180" href="/assets/pwa/icons/apple-touch-icon.png?v=is2021"> 78 <link rel="icon" type="image/png" sizes="32x32" href="/assets/pwa/icons/favicon-32x32.png?v=is2021"> 79 <link rel="icon" type="image/png" sizes="16x16" href="/assets/pwa/icons/favicon-16x16.png?v=is2021"> 80 <link rel="manifest" href="/assets/pwa/manifest.json?v=is2021" crossorigin="use-credentials"> 81 <link rel="mask-icon" href="/assets/pwa/icons/safari-pinned-tab.svg?v=is2021" color="#0273ba"> 82 <link rel="shortcut icon" href="/assets/pwa/icons/favicon.ico?v=is2021"> 83 <meta name="msapplication-TileColor" content="#0273ba"> 84 <meta name="msapplication-config" content="/assets/pwa/browserconfig.xml?v=is202
841"> 85 <meta name="theme-color" content="#ffffff"> 86 87 88 89<meta property="og:url" content="https://www.asce.org/publications-and-news" /> 90<meta property="og:title" content="Publications & News" /> 91<meta property="og:description" content="ASCE publishes technical and professional books for every stage of your career. Both e-book and print options are available." /> 92<meta property="og:image" content="https://www.asce.org/-/media/asce-images-and-files/og-images/asce.jpg" /> 93<meta name="twitter:card" content="summary_large_image" /> 94<meta name="twitter:title" content="Publications & News" /> 95<meta name="twitter:description" content="ASCE publishes technical and professional books for every stage of your career. Both e-book and print options are available." /> 96<meta name="twitter:image" content="https://www.asce.org/-/media/asce-images-and-files/og-images/asce.jpg" /> 97 98 99 100
101<script data-cfasync="false" nonce="4c9a3c67-f915-49dc-b92a-cb78f9fc89e1">try{(function(w,d){!function(j,k,l,m){if(j.zaraz)console.error("zaraz is loaded twice");else{j[l]=j[l]||{};j[l].executed=[];j.zaraz={deferred:[],listeners:[]};j.zaraz._v="20";j.zaraz._n="4c9a3c67-f915-49dc-b92a-cb78f9fc89e1";j.zaraz.q=[];j.zaraz._f=function(n){return async function(){var o=Array.prototype.slice.call(arguments);j.zaraz.q.push({m:n,a:o})}};for(const p of["track","set","debug"])j.zaraz[p]=j.zaraz._f(p);j.zaraz.init=()=>{var q=k.getElementsByTagName(m)[0],r=k.createElement(m),s=k.getElementsByTagName("title")[0];s&&(j[l].t=k.getElementsByTagName("title")[0].text);j[l].x=Math.random();j[l].w=j.screen.width;j[l].h=j.screen.height;j[l].j=j.innerHeight;j[l].e=j.innerWidth;j[l].l=j.location.href;j[l].r=k.referrer;j[l].k=j.screen.colorDepth;j[l].n=k.characterSet;j[l].o=(new Date).getTimezoneOffset();if(j.dataLayer)for(const t of Object.entries(Object.entries(dataLayer).reduce((u,v)=>({...u[1],...v[1]}),{})))zaraz.set(t[0],t[1],{scope:"page"});j[l].q=[];for(;j.zaraz.q.length;){const w=j.zaraz.q.shift();j[l].q.push(w)}r.defer=!0;for(const x of[localStorage,sessionStorage])Object.keys(x||{}).filter(z=>z.startsWith("_zaraz_")).forEach(y=>{try{j[l]["z_"+y.slice(7)]=JSON.parse(x.getItem(y))}catch{j[l]["z_"+y.slice(7)]=x.getItem(y)}});r.referrerPolicy="origin";r.src="/s.js?z="+btoa(encodeURIComponent(JSON.stringify(j[l])));q.parentNode.insertBefore(r,q)};["complete","interactive"].includes(k.readyState)?zaraz.init():j.addEventListener("DOMContentLoaded",zaraz.init)}}(w,d,"zarazData","script");window.zaraz._p=async cc=>new Promise(cd=>{if(cc){cc.e&&cc.e.forEach(ce=>{try{const cf=d.querySelector("script[nonce]"),cg=cf?.nonce||cf?.getAttribute("nonce"),ch=d.createElement("script");cg&&(ch.nonce=cg);ch.innerHTML=ce;ch.onload=()=>{d.head.removeChild(ch)};d.head.appendChild(ch)}catch(ci){console.error(`Error executing script: ${ce}\n`,ci)}});Promise.allSettled((cc.f||[]).map(cj=>fetch(cj[0],cj[1])))}cd()});zaraz._p({"e":["(function(w,d){})(window,document)"]});})(window,document)}catch(e){throw fetch("/t/t"),e;};</script>
101</head> 102 103 104 105<body > 106 <!-- BEGIN NOINDEX --> 107 <!-- Google Tag Manager (noscript) --> 108 <noscript> 109 <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5CMHVPG" 110 height="0" width="0" style="display:none;visibility:hidden" title="Google Tag Manager"></iframe> 111 </noscript> 112 <!-- End Google Tag Manager (noscript) --> 113 114 115 <!-- END NOINDEX --> 116 117 118 119<!-- BEGIN NOINDEX --> 120<a class="sr-text" href="#maincontent" aria-label="Skip to main content">Skip to main content</a> 121<!-- END NOINDEX --> 122 123 124<!-- BEGIN NOINDEX --> 125 126 127
128<script type="text/javascript"> 129 document.addEventListener("DOMContentLoaded", 130 function () { 131 externalComponentsSection = document.getElementById("coveo-searchbox-mobile-header"); 132 CoveoForSitecore.initExternalComponentsSection(externalComponentsSection); 133 }); 134</script>
134 135<!-- components/mobile-menu/mobile-menu.twig --> 136<form method="post" id="mobile-logout-form" style="display:none" action="/api/logout?currentUrl=https://www.asce.org/publications-and-news"></form> 137<div class="mobile-menu" data-level="1" aria-hidden="true"> 138 <div class="mobile-menu-top"> 139 140 <div class="mobile-menu-user-buttons"> 141 <a href="https://sa360.asce.org/ASCEWebApp/SignIn/SignIn.aspx?ASCEURL=https://www.asce.org/publications-and-news" class="btn">Login</a> 142 <a class="btn -hollow" href="https://www.asce.org/membership/join" target="">Join</a> 143 </div> 144 145 <button class="mobile-menu-close icon-close js-mobile-menu-close"><span class="sr-text">Close</span></button> 146 <button class="mobile-menu-back js-mobile-menu-back">Back</button> 147 </div> 148 149 <div class="mobile-menu-inner"> 150 <nav class="mobile-menu-nav" aria-label="Side Navigation"> 151 <ul class="mobile-menu-main"> 152 <div class="mobile-menu-main-search"> 153 <label for="coveo-searchbox-mobile-header" class="sr-text">Search</label> 154 <div class="asce-coveo-search"> 155 <div id="coveo-searchbox-mobile-header" data-search-interface-id="AsceMainSiteCoveoSearchInterface"> 156 157 158 159
160<script> 161 document.addEventListener("CoveoSearchEndpointInitialized", function() { 162 var searchboxElement = document.getElementById("AsceMainSiteMobileHeaderGlobalSearchBox"); 163 searchboxElement.addEventListener("CoveoComponentInitialized", function() { 164 CoveoForSitecore.initSearchboxIfStandalone(searchboxElement, "https://www.asce.org/search"); 165 }); 166 }) 167</script>
167 <div id="AsceMainSiteMobileHeaderGlobalSearchBox_container" class="coveo-for-sitecore-search-box-container" 168 data-prebind-maximum-age='currentMaximumAge' 169> 170 <div id="AsceMainSiteMobileHeaderGlobalSearchBox" 171 class="CoveoSearchbox" 172 data-enable-omnibox='true' 173 data-prebind-maximum-age='currentMaximumAge' 174 data-placeholder='Search ASCE' 175 data-clear-filters-on-new-query='false' 176> 177 178
179<script type="text/javascript"> 180 document.addEventListener("CoveoSearchEndpointInitialized", function() { 181 var componentId = "AsceMainSiteMobileHeaderGlobalSearchBox"; 182 var componentElement = document.getElementById(componentId); 183 184 function showError(error) { 185 console.error(error); 186 } 187 188 function areCoveoResourcesIncluded() { 189 return typeof (Coveo) !== "undefined"; 190 } 191 192 if (areCoveoResourcesIncluded()) { 193 var event = document.createEvent("CustomEvent"); 194 event.initEvent("CoveoComponentInitialized", false, true); 195 196 setTimeout(function() { 197 componentElement.dispatchEvent(event); 198 }, 0); 199 } else { 200 componentElement.classList.add("invalid"); 201 showError("The Coveo Resources component must be included in this page."); 202 } 203 }); 204</script>
204 205 <div class="CoveoForSitecoreBindWithUserContext"></div> 206 <div class="CoveoForSitecoreExpressions"></div> 207 <div class="CoveoForSitecoreConfigureSearchHub" data-sc-search-hub="Search"></div> 208 </div> 209 210 </div> 211 212 </div> 213 </div> 214 </div> 215 216 217 <li class="mobile-menu-main-nav-link"> 218 <a class="mobile-menu-main-link true" href="https://www.asce.org/publications-and-news" target="">Publications & News</a> 219 <a class="mobile-menu-main-next icon-chevron js-mobile-menu-next" href="#"> 220 <span class="sr-text">View Menu</span> 221 </a> 222 <div class="mobile-menu-main-panel" aria-hidden="true"> 223 <ul> 224 <li> 225 <div class="mobile-menu-column-heading">FEATURED</div> 226 <div class="mobile-menu-column-link"> 227 <a href="https://www.asce.org/publications-and-news/asce-7" target="">ASCE 7</a> 228 </div> 229 <div class="mobile-menu-column-link"> 230 <a href="https://www.asce.org/publications-and-news/newsroom" target="">Newsroom</a> 231 </div> 232 <div class="mobile-menu-column-link"> 233 <a href="https://www.asce.org/publications-and-news/civil-engineering-source" target="">Civil Engineering Source</a> 234 </div> 235 <div class="mobile-menu-column-link"> 236 <a href="https://www.asce.org/publications-and-news/civil-engineering-source/civil-engineering-magazine" target="">Civil Engineering Magazine</a> 237 </div> 238 <div class="mobile-menu-column-link"> 239 <a href="https://www.asce.org/publications-and-news/codes-and-standards" target="">Codes & Standards</a> 240 </div> 241 <div class="mobile-menu-column-link"> 242 <a href="https://www.asce.org/search/bookstore-incl-books---proceedings---codes-standards" target="">Bookstore</a> 243 </div> 244 </li> 245 <li> 246 <div class="mobile-menu-column-heading">By Type</div> 247 <div class="mobile-menu-column-link"> 248 <a href="https://www.asce.org/search/books" target="">Books</a> 249 </div> 250 <div class="mobile-menu-column-link"> 251 <a href="https://www.asce.org/search/codes-standards-content-type" target="">Standards</a> 252 </div> 253 <div class="mobile-menu-column-link"> 254 <a href="https://ascelibrary.org/journals" target="_blank">Journals</a> 255 </div> 256 <div class="mobile-menu-column-link"> 257 <a href="https://www.asce.org/search/news-releases" target="">News Releases</a> 258 </div> 259 <div class="mobile-menu-column-link"> 260 <a href="https://www.asce.org/advocacy/policy-statements" target="">Policy Statements</a> 261 </div> 262 <div class="mobile-menu-column-link"> 263 <a href="https://www.asce.org/search/proceedings-content-type" target="">Proceedings</a> 264 </div> 265 <div class="mobile-menu-column-link"> 266 <a href="https://www.asce.org/search/videos---all" target="">Videos</a> 267 </div> 268 <div class="mobile-menu-column-link"> 269 <a href="https://www.asce.org/publications-and-news/contract-documents" target="">Contract Documents</a> 270 </div> 271 </li> 272 <li> 273 <div class="mobile-menu-column-heading">Featured News</div> 274 <div class="mobile-menu-column-link"> 275 <a href="https://www.asce.org/publications-and-news/civil-engineering-source/civil-engineering-magazine/issues/magazine-issue/article/2026/09/engineers-monitor-florid
275a-bridge-with-digital-twin" 276 target="">Engineers monitor Florida bridge with digital twin</a> 277 </div> 278 <div class="mobile-menu-column-link"> 279 <a href="https://www.asce.org/publications-and-news/civil-engineering-source/civil-engineering-magazine/issues/magazine-issue/article/2026/09/the-next-frontier-in-floor-system-construction-is-here" 280 target=""> The next frontier in floor system construction is here</a> 281 </div> 282 <div class="mobile-menu-column-link"> 283 <a href="https://www.asce.org/publications-and-news/civil-engineering-source" 284 target="">View All</a> 285 </div> 286 </li> 287 </ul> 288 </div> 289 </li> 290 291 292 <li class="mobile-menu-main-nav-link"> 293 <a class="mobile-menu-main-link false" href="https://www.asce.org/career-growth" target="">Career & Growth</a> 294 <a class="mobile-menu-main-next icon-chevron js-mobile-menu-next" href="#"> 295 <span class="sr-text">View Menu</span> 296 </a> 297 <div class="mobile-menu-main-panel" aria-hidden="true"> 298 <ul> 299 <li> 300 <div class="mobile-menu-column-heading">Jobs</div> 301 <div class="mobile-menu-column-link"> 302 <a href="https://careers.asce.org/" target="_blank">Find Job Opportunities</a> 303 </div> 304 <div class="mobile-menu-column-link"> 305 <a href="https://employers.asce.org/" target="_blank">Post a Job</a> 306 </div> 307 <div class="mobile-menu-column-link"> 308 <a href="https://www.asce.org/career-growth/salary-and-workforce-research" target="">Salary & Workforce Research</a> 309 </div> 310 </li> 311 <li> 312 <div class="mobile-menu-column-heading">Support For</div> 313 <div class="mobile-menu-column-link"> 314 <a href="https://www.asce.org/career-growth/early-career-engineers" target="">Early Career Engineer</a> 315 </div> 316 <div class="mobile-menu-column-link"> 317 <a href="https://www.asce.org/career-growth/educators" target="">Educators</a> 318 </div> 319 <div class="mobile-menu-column-link"> 320 <a href="https://www.asce.org/career-growth/experienced-engineers" target="">Experienced Engineer</a> 321 </div> 322 <div class="mobile-menu-column-link"> 323 <a href="https://www.asce.org/career-growth/late-career" target="">Late Career</a> 324 </div> 325 <div class="mobile-menu-column-link"> 326 <a href="https://www.asce.org/career-growth/students" target="">Students</a> 327 </div> 328 </li> 329 <li> 330 <div class="mobile-menu-column-heading">Resources</div> 331 <div class="mobile-menu-column-link"> 332 <a href="https://www.asce.org/career-growth/leader-development" target="">Leader Development</a> 333 </div> 334 <div class="mobile-menu-column-link"> 335 <a href="https://www.asce.org/career-growth/ethics" target="">Ethics</a> 336 </div> 337 <div class="mobile-menu-column-link"> 338 <a href="https://www.asce.org/career-growth/awards-and-honors" target="">Awards & Honors</a> 339 </div> 340 <div class="mobile-menu-column-link"> 341 <a href="https://www.asce.org/communities/get-involved" target="">Get Involved</a> 342 </div> 343 <div class="mobile-menu-column-link"> 344 <a href="https://www.asce.org/career-growth/career-paths" target="">Career Paths</a> 345 </div> 346 <div class="mobile-menu-column-link"> 347 <a href="https://www.asce.org/career-growth/civil-engineering-certification" target="">Civil Engineering Certification</a> 348 </div> 349 <div class="mobile-menu-column-link"> 350 <a href="https://www.asce.org/career-growth/pre-college-outreach" target="">Pre-College Outreach</a> 351 </div> 352 </li> 353 </ul> 354 </div> 355 </li> 356 357 358 <li class="mobile-menu-main-nav-link"> 359 <a class="mobile-menu-main-link false" href="https://www.asce.org/education-and-events" target="">Education & Events</a> 360 <a class="mobile-menu-main-next icon-chevron js-mobile-menu-next" href="#">
361 <span class="sr-text">View Menu</span> 362 </a> 363 <div class="mobile-menu-main-panel" aria-hidden="true"> 364 <ul> 365 <li> 366 <div class="mobile-menu-column-heading">Continuing Education</div> 367 <div class="mobile-menu-column-link"> 368 <a href="https://www.asce.org/education-and-events/explore-education" target="">Explore Education</a> 369 </div> 370 <div class="mobile-menu-column-link"> 371 <a href="https://sa360.asce.org/ASCEWebApp/Benefits/Membership/Freeondemandwebinars.aspx" target="_blank">Free PDH Courses</a> 372 </div> 373 <div class="mobile-menu-column-link"> 374 <a href="https://mylearning.asce.org/diweb/dashboard" target="_blank">myLearning Login</a> 375 </div> 376 </li> 377 <li> 378 <div class="mobile-menu-column-heading">Featured </div> 379 <div class="mobile-menu-column-link"> 380 <a href="https://www.asceweek.org/" target="_blank">ASCE Seminar Week</a> 381 </div> 382 <div class="mobile-menu-column-link"> 383 <a href="https://mylearning.asce.org/diweb/catalog/item?id=9386038" target="_blank">Upcoming Courses</a> 384 </div> 385 <div class="mobile-menu-column-link"> 386 <a href="https://www.asce.org/education-and-events/explore-education/exam-preparation" target="">Exam Preparation</a> 387 </div> 388 <div class="mobile-menu-column-link"> 389 <a href="https://www.asce.org/education-and-events/explore-education/customized-training" target="">Customized Training</a> 390 </div> 391 </li> 392 <li> 393 <div class="mobile-menu-column-heading">Events</div> 394 <div class="mobile-menu-column-link"> 395 <a href="https://www.asce.org/education-and-events/events" target="">Find an Upcoming Conference or Event</a> 396 </div> 397 <div class="mobile-menu-column-link"> 398 <a href="https://www.asce.org/membership/corporate-engagement" target="">Sponsorship & Engagement Opportunities</a> 399 </div> 400 <div class="mobile-menu-column-link"> 401 <a href="https://www.asce.org/education-and-events/events/call-for-submissions" target="">Call for Submissions</a> 402 </div> 403 <div class="mobile-menu-column-link"> 404 <a href="https://www.forensiccongress.org/" target="_blank">11th Forensic Engineering Congress</a> 405 </div> 406 <div class="mobile-menu-column-link"> 407 <a href="https://experience.asce.org" target="">ASCE2027: The Infrastructure & Engineering Experience</a> 408 </div> 409 <div class="mobile-menu-column-link"> 410 <a href="https://www.emi-conference.org/" target="_blank">Engineering Mechanics Institute Conference 2027</a> 411 </div> 412 </li> 413 </ul> 414 </div> 415 </li> 416 417 418 <li class="mobile-menu-main-nav-link"> 419 <a class="mobile-menu-main-link false" href="https://www.asce.org/communities" target="">Communities</a> 420 <a class="mobile-menu-main-next icon-chevron js-mobile-menu-next" href="#">
421 <span class="sr-text">View Menu</span> 422 </a> 423 <div class="mobile-menu-main-panel" aria-hidden="true"> 424 <ul> 425 <li> 426 <div class="mobile-menu-column-link"> 427 <a href="https://www.asce.org/communities/find-a-group" target="">Find a group</a> 428 </div> 429 <div class="mobile-menu-column-link"> 430 <a href="https://www.asce.org/communities/institutes-and-technical-groups" target="">Institutes & Technical Groups</a> 431 </div> 432 <div class="mobile-menu-column-link"> 433 <a href="https://www.asce.org/communities/get-involved" target="">Get Involved</a> 434 </div> 435 <div class="mobile-menu-column-link"> 436 <a href="https://collaborate.asce.org/home" target="_blank">Collaborate Community</a> 437 </div> 438 <div class="mobile-menu-column-link"> 439 <a href="https://collaborate.asce.org/communities/communities-of-practice" target="_blank">Communities of Practice</a> 440 </div> 441 </li> 442 <!-- add my groups and interest--> 443 <li> 444 <div class="mobile-menu-column-heading"></div> 445 <div class="mobile-menu-column-link"> 446 <a href="https://www.asce.org/communities/younger-members" target="">Younger Members</a> 447 </div> 448 <div class="mobile-menu-column-link"> 449 <a href="https://www.asce.org/advocacy/key-contacts" target="">Key Contact Advocates</a> 450 </div> 451 <div class="mobile-menu-column-link"> 452 <a href="https://www.asce.org/communities/student-members" target="">Student Members</a> 453 </div> 454 <div class="mobile-menu-column-link"> 455 <a href="https://www.asce.org/communities/global-activities" target="">Global Activities</a> 456 </div> 457 <div class="mobile-menu-column-link"> 458 <a href="https://www.asce.org/communities/committees" target="">Committees</a> 459 </div> 460 <div class="mobile-menu-column-link"> 461 <a href="https://www.asce.org/membership/corporate-engagement/organization-partners" target="">Organization Partners</a> 462 </div> 463 </li> 464 </ul> 465 </div> 466 </li> 467 468 469 <li class="mobile-menu-main-nav-link"> 470 <a class="mobile-menu-main-link false" href="https://www.asce.org/topics" target="">Topics</a> 471 <a class="mobile-menu-main-next icon-chevron js-mobile-menu-next" href="#"> 472 <span class="sr-text">View Menu</span> 473 </a> 474 <div class="mobile-menu-main-panel" aria-hidden="true"> 475 <ul> 476 <li> 477 <div class="mobile-menu-column-heading">Topics</div> 478 <div class="mobile-menu-column-link"> 479 <a href="https://www.asce.org/topics/ai-and-civil-engineering" target="">AI and Civil Engineering</a> 480 </div> 481 <div class="mobile-menu-column-link"> 482 <a href="https://www.asce.org/topics/civil-engineering-workforce-development" target="">Civil Engineering Workforce Development</a> 483 </div> 484 <div class="mobile-menu-column-link"> 485 <a href="https://www.asce.org/topics/cybersecurity" target="">Cybersecurity</a> 486 </div> 487 <div class="mobile-menu-column-link"> 488 <a href="https://www.asce.org/topics/disaster-response" target="">Disaster Response</a> 489 </div> 490 <div class="mobile-menu-column-link"> 491 <a href="https://www.asce.org/topics/equity-infrastru
491cture" target="">Equity and Infrastructure</a> 492 </div> 493 <div class="mobile-menu-column-link"> 494 <a href="https://www.asce.org/topics/health-and-safety" target="">Health and Safety</a> 495 </div> 496 <div class="mobile-menu-column-link"> 497 <a href="https://www.asce.org/topics/modular-design-and-construction" target="">Modular Design and Construction</a> 498 </div> 499 <div class="mobile-menu-column-link"> 500 <a href="https://www.asce.org/topics/renewable-energy" target="">Renewable Energy</a> 501 </div> 502 </li> 503 <li> 504 </li> 505 <li> 506 </li> 507 </ul> 508 </div> 509 </li> 510 511 <li class="mobile-menu-utility-nav-link"> 512 <a class="mobile-menu-main-link js-mobile-menu-next" href="" target="">ASCE Sites 513 <span class="mobile-menu-main-next icon-chevron"> 514 <span class="sr-text">View Menu</span> 515 </span> 516 517 </a> 518 519 <div class="mobile-menu-main-panel" aria-hidden="true"> 520 <ul> 521 <li> 522 <div class="mobile-menu-column-heading">ASCE Sites</div> 523 <div class="mobile-menu-column-link"> 524 <a href="https://amplify.asce.org/" target="_blank">ASCE AMPLIFY</a> 525 </div> 526 <div class="mobile-menu-column-link"> 527 <a href="https://www.ascefoundation.org/" target="_blank">ASCE Foundation</a> 528 </div> 529 <div class="mobile-menu-column-link"> 530 <a href="https://ascelibrary.org/" target="_blank">ASCE Library</a> 531 </div> 532 <div class="mobile-menu-column-link"> 533 <a href="https://www.ascemediasales.org/" target="_blank">ASCE Media Sales</a> 534 </div> 535 <div class="mobile-menu-column-link"> 536 <a href="https://collaborate.asce.org/home" target="_blank">Collaborate Community</a> 537 </div> 538 <div class="mobile-menu-column-link"> 539 <a href="https://www.futureworldvision.org/" target="_blank">Future World Vision</a> 540 </div> 541 <div class="mobile-menu-column-link"> 542 <a href="https://infrastructurereportcard.org/" target="_blank">Infrastructure Report Card</a> 543 </div> 544 <div class="mobile-menu-column-link"> 545 <a href="https://mylearning.asce.org/diweb/catalog/t/69727/sort/+n" target="_blank">MyLearning</a> 546 </div> 547 </li> 548 </ul> 549 </div> 550 </li> 551 552 553 <li class="mobile-menu-utility-nav-link"> 554 <a class="mobile-menu-main-link " href="https://www.asce.org/membership" target="">Membership
555 <span class="mobile-menu-main-next icon-chevron"> 556 <span class="sr-text">View Menu</span> 557 </span> 558 559 </a> 560 <div class="mobile-menu-main-panel" aria-hidden="true"> 561 <ul> 562 <li> 563 <div class="mobile-menu-column-link"> 564 <a href="https://www.asce.org/membership" target="">Overview</a> 565 </div> 566 <div class="mobile-menu-column-link"> 567 <a href="https://www.asce.org/membership/join" target="">Become a member</a> 568 </div> 569 <div class="mobile-menu-column-link"> 570 <a href="https://sp360.asce.org/PersonifyEbusiness/Membership/Renew-Membership" target="">Renew</a> 571 </div> 572 </li> 573 </ul> 574 </div> 575 </li> 576 577 578 <li class="mobile-menu-side-nav-link"> 579 <a class="mobile-menu-main-link" href="https://www.asce.org/about-asce" target="">About ASCE</a> 580 </li> 581 <li class="mobile-menu-side-nav-link"> 582 <a class="mobile-menu-main-link" href="https://www.asce.org/initiatives" target="">Initiatives</a> 583 </li> 584 <li class="mobile-menu-side-nav-link"> 585 <a class="mobile-menu-main-link" href="https://www.asce.org/advocacy" target="">Advocacy</a> 586 </li> 587 <li class="mobile-menu-side-nav-link"> 588 <a class="mobile-menu-main-link" href="https://www.asce.org/advertise-or-sponsor" target="">Advertise or Sponsor</a> 589 </li> 590 <li class="mobile-menu-side-nav-link"> 591 <a class="mobile-menu-main-link" href="https://www.asce.org/diversity-equity-and-inclusion" target="">Diversity, Equity & Inclusion</a> 592 </li> 593 <li class="mobile-menu-side-nav-link"> 594 <a class="mobile-menu-main-link" href="https://www.asce.org/about-civil-engineering/history-and-heritage/historic-landmarks" target="">Historic Landmarks</a> 595 </li> 596 <li class="mobile-menu-side-nav-link"> 597 <a class="mobile-menu-main-link" href="https://www.asce.org/contact-us" target="">Contact Us</a> 598 </li> 599 <div class="mobile-menu-side-nav-button"> 600 <a href="https://www.ascefoundation.org/how-to-give/online-gift" target="_blank" class="btn -white">Make a Donation</a> 601 </div> 602 <nav class="mobile-menu-side-nav-social-links" aria-label="Social Media Links"> 603 <ul> 604 <li> 605 <a class="icon-linkedin" href="https://www.linkedin.com/company/americansocietyofcivilengineers" target="_blank" rel="noopener"> 606 <span class="sr-text">linkedin</span> 607 </a> 608 </li> 609 <li> 610 <a class="icon-facebook" href="https://www.facebook.com/ASCE.org" target="_blank" rel="noopener"> 611 <span class="sr-text">facebook</span> 612 </a> 613 </li> 614 <li> 615 <a class="icon-twitter" href="https://twitter.com/ascetweets" target="_blank" rel="noopener"> 616 <span class="sr-text">twitter</span> 617 </a> 618 </li> 619 <li> 620 <a class="icon-youtube" href="https://www.youtube.com/channel/UCriMdyJ4zLJflaNZSQKgAB
620Q" target="_blank" rel="noopener"> 621 <span class="sr-text">youtube</span> 622 </a> 623 </li> 624 <li> 625 <a class="icon-instagram" href="https://www.instagram.com/accounts/login/?next=/asce_hq/" target="_blank" rel="noopener"> 626 <span class="sr-text">instagram</span> 627 </a> 628 </li> 629 </ul> 630 </nav> 631 632 </ul> 633 </nav> 634 635 636 </div> 637</div> 638 639 640<div class="page-container"> 641 <header class="mobile-header"> 642 <div class="mobile-header-inner"> 643 <a href="/"> 644 <img src="https://www.asce.org/-/media/images/asce/logos/logo_1029.svg?iar=0&hash=8876BF12A06E22451CED2193852DCB39" class="mobile-header-logo" alt="ASCE American Society of Civil Engineers" /> 645 </a> 646 <div class="mobile-header-nav"> 647 <a class="btn -small" href="https://sa360.asce.org/ASCEWebApp/SignIn/SignIn.aspx?ASCEURL=https://www.asce.org/publications-and-news">Login</a> 648 <button type="button" class="mobile-menu-trigger js-mobile-menu-toggle"> 649 <span class="sr-text">Mobile Menu</span> 650 </button> 651 </div> 652 </div> 653 </header> 654 655
656<script type="text/javascript"> 657 document.addEventListener("DOMContentLoaded", 658 function () { 659 externalComponentsSection = document.getElementById("coveo-searchbox-site-header"); 660 CoveoForSitecore.initExternalComponentsSection(externalComponentsSection); 661 }); 662</script>
662 663<!-- components/site-header/site-header.twig --> 664<form method="post" id="logout-form" style="display:none" action="/api/logout?currentUrl=https://www.asce.org/publications-and-news"></form> 665<header class="site-header "> 666 <div class="site-header-inner"> 667 <!-- Main Nav --> 668 <nav class="site-header-nav" aria-label="Main Site Navigation"> 669 <div class="site-header-logo"> 670 <a href="/"> 671 <img src="https://www.asce.org/-/media/images/asce/logos/logo_1029.svg" alt="ASCE American Society of Civil Engineers"> 672 </a> 673 </div> 674 <div class="site-header-nav-wrapper"> 675 <ul class="site-header-utility-nav" aria-role="Navigation"> 676 <li class="site-header-utility-nav-item"> 677 <a href="" target="" class="site-header-utility-nav-link" 678 data-children="true"><span>ASCE Sites</span></a> 679 <ul class="site-header-utility-nav-dropdown"> 680 <li class="site-header-utility-nav-dropdown-block"> 681 <div class="site-header-utility-nav-dropdown-block-heading">ASCE Sites</div> 682 <ul class="site-header-utility-nav-dropdown-items"> 683 <li class="site-header-utility-nav-dropdown-item"> 684 <a href="https://amplify.asce.org/" target="_blank"><span>ASCE AMPLIFY</span></a> 685 </li> 686 <li class="site-header-utility-nav-dropdown-item"> 687 <a href="https://www.ascefoundation.org/" target="_blank"><span>ASCE Foundation</span></a> 688 </li> 689 <li class="site-header-utility-nav-dropdown-item"> 690 <a href="https://ascelibrary.org/" target="_blank"><span>ASCE Library</span></a> 691 </li> 692 <li class="site-header-utility-nav-dropdown-item"> 693 <a href="https://www.ascemediasales.org/" target="_blank"><span>ASCE Media Sales</span></a> 694 </li> 695 <li class="site-header-utility-nav-dropdown-item"> 696 <a href="https://collaborate.asce.org/home" target="_blank"><span>Collaborate Community</span></a> 697 </li> 698 <li class="site-header-utility-nav-dropdown-item"> 699 <a href="https://www.futureworldvision.org/" target="_blank"><span>Future World Vision</span></a> 700 </li> 701 <li class="site-header-utility-nav-dropdown-item"> 702 <a href="https://infrastructurereportcard.org/" target="_blank"><span>Infrastructure Report Card</span></a> 703 </li> 704 <li class="site-header-utility-nav-dropdown-item"> 705 <a href="https://mylearning.asce.org/diweb/catalog/t/69727/sort/+n" target="_blank"><span>MyLearning</span></a> 706 </li> 707 </ul> 708 </li> 709 </ul> 710 </li> 711 <li class="site-header-utility-nav-item"> 712 <a href="https://www.asce.org/membership" target="" class="site-header-utility-nav-link" 713 data-children="true"><span>Membership</span></a> 714 <ul class="site-header-utility-nav-dropdown"> 715 <li class="site-header-utility-nav-dropdown-block"> 716 <ul class="site-header-utility-nav-dropdown-items"> 717 <li class="site-header-utility-nav-dropdown-item"> 718 <a href="https://www.asce.org/membership" target="" class=""><span>Overview</span></a> 719 </li> 720 <li class="site-header-utility-nav-dropdown-item"> 721 <a href="https://www.asce.org/membership/join" target="" class=""><span>Become a member</span></a> 722 </li> 723 <li class="site-header-utility-nav-dropdown-item"> 724 <a href="https://sp360.asce.org/PersonifyEbusiness/Membership/Renew-Membership" target=""><span>Renew</span></a> 725 </li> 726 </ul> 727 </li> 728 </ul> 729 </li> 730 <li class="site-header-utility-nav-item -login"> 731 <a href="https://sa360.asce.org/ASCEWebApp/SignIn/SignIn.aspx?ASCEURL=https://www.asce.org/publications-and-news" 732 class="site-header-utility-nav-link -login" 733 data-children="false"><span>Login</span></a> 734 </li> 735 <li class="site-header-utility-nav-item -join"> 736 <a href="https://www.asce.org/membership/join" 737 target="" 738 class="site-header-utility-nav-link"><span>Join</span></a> 739 </li> 740 </ul> 741 742 <ul class="site-header-main-nav"> 743 744 <li class="site-header-item"> 745 <a href="https://www.asce.org/publications-and-news" target="" data-active="true" data-children="true">Publications & News</a> 746 <ul class="site-header-main-nav-dropdown -publication-and-news" role="list"> 747 <div class="site-header-main-nav-dropdown-column-1" role="listitem"> 748 <div class="site-header-main-nav-dropdown-block"> 749 <div class="site-header-main-nav-dropdown-block-heading">FEATURED</div> 750 <ul class="site-header-main-nav-dropdown-items"> 751 <li class="site-header-main-nav-dropdown-item"> 752 <a href="https://www.asce.org/publications-and-news/asce-7" target="" data-active="false"><span>ASCE 7</span></a> 753 </li> 754 <li class="site-header-main-nav-dropdown-item"> 755 <a href="https://www.asce.org/publications-and-news/newsroom" target="" data-active="false"><span>
755Newsroom</span></a> 756 </li> 757 <li class="site-header-main-nav-dropdown-item"> 758 <a href="https://www.asce.org/publications-and-news/civil-engineering-source" target="" data-active="false"><span>Civil Engineering Source</span></a> 759 </li> 760 <li class="site-header-main-nav-dropdown-item"> 761 <a href="https://www.asce.org/publications-and-news/civil-engineering-source/civil-engineering-magazine" target="" data-active="false"><span>Civil Engineering Magazine</span></a> 762 </li> 763 <li class="site-header-main-nav-dropdown-item"> 764 <a href="https://www.asce.org/publications-and-news/codes-and-standards" target="" data-active="false"><span>Codes & Standards</span></a> 765 </li> 766 <li class="site-header-main-nav-dropdown-item"> 767 <a href="https://www.asce.org/search/bookstore-incl-books---proceedings---codes-standards" target="" data-active="false"><span>Bookstore</span></a> 768 </li> 769 </ul> 770 </div> 771 </div> 772 <div class="site-header-main-nav-dropdown-column-2" role="listitem"> 773 <div class="site-header-main-nav-dropdown-block"> 774 <div class="site-header-main-nav-dropdown-block-heading">By Type</div> 775 <ul class="site-header-main-nav-dropdown-items"> 776 <li class="site-header-main-nav-dropdown-item"> 777 <a href="https://www.asce.org/search/books" target="" data-active="false"><span>Books</span></a> 778 </li> 779 <li class="site-header-main-nav-dropdown-item"> 780 <a href="https://www.asce.org/search/codes-standards-content-type" target="" data-active="false"><span>Standards</span></a> 781 </li> 782 <li class="site-header-main-nav-dropdown-item"> 783 <a href="https://ascelibrary.org/journals" target="_blank" data-active="false"><span>Journals</span></a> 784 </li> 785 <li class="site-header-main-nav-dropdown-item"> 786 <a href="https://www.asce.org/search/news-releases" target="" data-active="false"><span>News Releases</span></a> 787 </li> 788 <li class="site-header-main-nav-dropdown-item"> 789 <a href="https://www.asce.org/advocacy/policy-statements" target="" data-active="false"><span>Policy Statements</span></a> 790 </li> 791 <li class="site-header-main-nav-dropdown-item"> 792 <a href="https://www.asce.org/search/proceedings-content-type" target="" data-active="false"><span>Proceedings</span></a> 793 </li> 794 <li class="site-header-main-nav-dropdown-item"> 795 <a href="https://www.asce.org/search/videos---all" target="" data-active="false"><span>Videos</span></a> 796 </li> 797 <li class="site-header-main-nav-dropdown-item"> 798 <a href="https://www.asce.org/publications-and-news/contract-documents" target="" data-active="false"><span>Contract Documents</span></a> 799 </li> 800 </ul> 801 </div> 802 </div> 803 <div class="site-header-main-nav-dropdown-column-3" role="listitem"> 804 <div class="site-header-main-nav-dropdown-block"> 805 <div class="site-header-main-nav-dropdown-block-heading">Featured News</div> 806 <ul class="site-header-main-nav-dropdown-items"> 807 <li class="site-header-main-nav-dropdown-item"> 808 <a href="https://www.asce.org/publications-and-news/civil-engineering-source/civil-engineering-magazine/issues/magazine-issue/article/2026/09/engineers-monitor-florid
808a-bridge-with-digital-twin" 809 target="" 810 data-active="false" 811 class="-bold-link"><span>Engineers monitor Florida bridge with digital twin</span></a> 812 </li> 813 <li class="site-header-main-nav-dropdown-item"> 814 <a href="https://www.asce.org/publications-and-news/civil-engineering-source/civil-engineering-magazine/issues/magazine-issue/article/2026/09/the-next-frontier-in-floor-system-construction-is-here" 815 target="" 816 data-active="false" 817 class="-bold-link"><span> The next frontier in floor system construction is here</span></a> 818 </li> 819 <li class="site-header-main-nav-dropdown-item"> 820 <a href="https://www.asce.org/publications-and-news/civil-engineering-source" 821 target="" 822 class="-arrow-link"><span>View All</span></a> 823 </li> 824 </ul> 825 </div> 826 </div> 827 </ul> 828 </li> 829 830 831 <li class="site-header-item"> 832 <a href="https://www.asce.org/career-growth" target="" data-active="false" data-children="true">Career & Growth</a> 833 <ul class="site-header-main-nav-dropdown -careers" role="list"> 834 <div class="site-header-main-nav-dropdown-column-1" role="listitem"> 835 <div class="site-header-main-nav-dropdown-block"> 836 <div class="site-header-main-nav-dropdown-block-heading">Jobs</div> 837 <ul class="site-header-main-nav-dropdown-items"> 838 <li class="site-header-main-nav-dropdown-item"> 839 <a href="https://careers.asce.org/" target="_blank" data-active="false"><span>Find Job Opportunities</span></a> 840 </li> 841 <li class="site-header-main-nav-dropdown-item"> 842 <a href="https://employers.asce.org/" target="_blank" data-active="false"><span>Post a Job</span></a> 843 </li> 844 <li class="site-header-main-nav-dropdown-item"> 845 <a href="https://www.asce.org/career-growth/salary-and-workforce-research" target="" data-active="false"><span>Salary & Workforce Research</span></a> 846 </li> 847 </ul> 848 </div> 849 <div class="site-header-main-nav-dropdown-block"> 850 <div class="site-header-main-nav-dropdown-block-heading">Support For</div> 851 <ul class="site-header-main-nav-dropdown-items"> 852 <li class="site-header-main-nav-dropdown-item"> 853 <a href="https://www.asce.org/career-growth/early-career-engineers" target="" data-active="false"><span>Early Career Engineer</span></a> 854 </li> 855 <li class="site-header-main-nav-dropdown-item"> 856 <a href="https://www.asce.org/career-growth/educators" target="" data-active="false"><span>Educators</span></a> 857 </li> 858 <li class="site-header-main-nav-dropdown-item"> 859 <a href="https://www.asce.org/career-growth/experienced-engineers" target="" data-active="false"><span>Experienced Engineer</span></a> 860 </li> 861 <li class="site-header-main-nav-dropdown-item"> 862 <a href="https://www.asce.org/career-growth/late-career" target="" data-active="false"><span>Late Career</span></a> 863 </li> 864 <li class="site-header-main-nav-dropdown-item"> 865 <a href="https://www.asce.org/career-growth/students" target="" data-active="false"><span>Students</span></a> 866 </li> 867 </ul> 868 </div> 869 </div> 870 <div class="site-header-main-nav-dropdown-column-2" role="listitem"> 871 <div class="site-header-main-nav-dropdown-block"> 872 <div class="site-header-main-nav-dropdown-block-heading">Resources</div> 873 <ul class="site-header-main-nav-dropdown-items"> 874 <li class="site-header-main-nav-dropdown-item"> 875 <a href="https://www.asce.org/career-growth/leader-development" target="" data-active="false"><span>Leader Development</span></a> 876 </li> 877 <li class="site-header-main-nav-dropdown-item"> 878 <a href="https://www.asce.org/career-growth/ethics" target="" data-active="false"><span>Ethics</span></a> 879 </li> 880 <li class="site-header-main-nav-dropdown-item"> 881 <a href="https://www.asce.org/career-growth/awards-and-honors" target="" data-active="false"><span>Awards & Honors</span></a> 882 </li> 883 <li class="site-header-main-nav-dropdown-item"> 884 <a href="https://www.asce.org/communities/get-involved" target="" data-active="false"><span>Get Involved</span></a> 885 </li> 886 <li class="site-header-main-nav-dropdown-item"> 887 <a href="https://www.asce.org/career-growth/career-paths" target="" data-active="false"><span>Career Paths</span></a> 888 </li> 889 <li class="site-header-main-nav-dropdown-item"> 890 <a href="https://www.asce.org/career-growth/civil-engineering-certification" target="" data-active="false"><span>Civil Engineering Certification</span></a> 891 </li> 892 <li class="site-header-main-nav-dropdown-item"> 893 <a href="https://www.asce.org/career-growth/pre-college-outreach" target="" data-active="false"><span>Pre-College Outreach</span></a> 894 </li> 895 </ul> 896 </div> 897 </div> 898 </ul> 899 900 </li> 901 902 903 <li class="site-header-item"> 904 <a href="https://www.asce.org/education-and-events" target="" data-active="false" data-children="true">Education & Events</a> 905 <ul class="site-header-main-nav-dropdown" role="list"> 906 <div class="site-header-main-nav-dropdown-column-1" role="listitem"> 907 <div class="site-header-main-nav-dropdown-block"> 908 <div class="site-header-main-nav-dropdown-block-heading">Continuing Education</div> 909 <ul class="site-header-main-nav-dropdown-items"> 910 <li class="site-header-main-nav-dropdown-item"> 911 <a href="https://www.asce.org/education-and-events/explore-education" target="" data-active="false"><span>Explore Education</span></a> 912 </li> 913 <li class="site-header-main-nav-dropdown-item"> 914 <a href="https://sa360.asce.org/ASCEWebApp/Benefits/Membership/Freeondemandwebinars.aspx" target="_blank" data-active="false"><span>Free PDH Courses</span></a> 915 </li> 916 <li class="site-header-main-nav-dropdown-item"> 917 <a href="https://mylearning.asce.org/diweb/dashboard" target="_blank" data-active="false"><span>myLearning Login</span></a> 918 </li> 919 </ul> 920 </div> 921 <div class="site-header-main-nav-dropdown-block"> 922 <div class="site-header-main-nav-dropdown-block-heading">Featured </div> 923 <ul class="site-header-main-nav-dropdown-items"> 924 <li class="site-header-main-nav-dropdown-item"> 925 <a href="https://www.asceweek.org/" target="_blank" data-active="false"><span>ASCE Seminar Week</span></a> 926 </li> 927 <li class="site-header-main-nav-dropdown-item"> 928 <a href="https://mylearning.asce.org/diweb/catalog/item?id=9386038" target="_blank" data-active="false"><span>Upcoming Courses</span></a> 929 </li> 930 <li class="site-header-main-nav-dropdown-item"> 931 <a href="https://www.asce.org/education-and-events/explore-education/exam-preparation" target="" data-active="false"><span>Exam Preparation</span></a> 932 </li> 933 <li class="site-header-main-nav-dropdown-item"> 934 <a href="https://www.asce.org/education-and-events/explore-education/customized-training" target="" data-active="false"><span>Customized Training</span></a> 935 </li> 936 </ul> 937 </div> 938 </div> 939 <div class="site-header-main-nav-dropdown-column-2" role="listitem"> 940 <div class="site-header-main-nav-dropdown-block"> 941 <div class="site-header-main-nav-dropdown-block-heading">Events</div> 942 <ul class="site-header-main-nav-dropdown-items"> 943 <li class="site-header-main-nav-dropdown-item"> 944 <a href="https://www.asce.org/education-and-events/events" target="" data-active="false"><span>Find an Upcoming Conference or Event</span></a> 945 </li> 946 <li class="site-header-main-nav-dropdown-item"> 947 <a href="https://www.asce.org/membership/corporate-engagement" target="" data-active="false"><span>
947Sponsorship & Engagement Opportunities</span></a> 948 </li> 949 <li class="site-header-main-nav-dropdown-item"> 950 <a href="https://www.asce.org/education-and-events/events/call-for-submissions" target="" data-active="false"><span>Call for Submissions</span></a> 951 </li> 952 <li class="site-header-main-nav-dropdown-item"> 953 <a href="https://www.forensiccongress.org/" target="_blank" data-active="false"><span>11th Forensic Engineering Congress</span></a> 954 </li> 955 <li class="site-header-main-nav-dropdown-item"> 956 <a href="https://experience.asce.org" target="" data-active="false"><span>ASCE2027: The Infrastructure & Engineering Experience</span></a> 957 </li> 958 <li class="site-header-main-nav-dropdown-item"> 959 <a href="https://www.emi-conference.org/" target="_blank" data-active="false"><span>Engineering Mechanics Institute Conference 2027</span></a> 960 </li> 961 </ul> 962 </div> 963 </div> 964 </ul> 965 </li> 966 967 968 <li class="site-header-item"> 969 <a href="https://www.asce.org/communities" target="" data-active="false" data-children="true">Communities</a> 970 <ul class="site-header-main-nav-dropdown" role="list"> 971 <div class="site-header-main-nav-dropdown-column-1" role="listitem"> 972 <div class="site-header-main-nav-dropdown-block"> 973 <ul class="site-header-main-nav-dropdown-items"> 974 <li class="site-header-main-nav-dropdown-item"> 975 <a href="https://www.asce.org/communities/find-a-group" target="" data-active="false" class="-bold-link"><span>Find a group</span></a> 976 <p>Locate your region, section, or branch</p> 977 </li> 978 979 </ul> 980 </div> 981 <div class="site-header-main-nav-dropdown-block"> 982 <ul class="site-header-main-nav-dropdown-items"> 983 <li class="site-header-main-nav-dropdown-item"> 984 <a href="https://www.asce.org/communities/institutes-and-technical-groups" target="" data-active="false" class="-bold-link"><span>Institutes & Technical Groups</span></a> 985 <p>Network and interact with the leading minds in your profession.</p> 986 </li> 987 988 </ul> 989 </div> 990 <div class="site-header-main-nav-dropdown-block"> 991 <ul class="site-header-main-nav-dropdown-items"> 992 <li class="site-header-main-nav-dropdown-item"> 993 <a href="https://www.asce.org/communities/get-involved" target="" data-active="false" class="-bold-link"><span>Get Involved</span></a> 994 <p>Give back to the civil engineering community: volunteer, mentor, donate and more. </p> 995 </li> 996 997 </ul> 998 </div> 999 <div class="site-header-main-nav-dropdown-block"> 1000 <ul class="site-header-main-nav-dropdown-items"> 1001 <li class="site-header-main-nav-dropdown-item"> 1002 <a href="https://collaborate.asce.org/home" target="_blank" data-active="false" class="-bold-link"><span>Collaborate Community</span></a> 1003 <p>
1003Join the discussion with civil engineers across the world.</p> 1004 </li> 1005 1006 </ul> 1007 </div> 1008 <div class="site-header-main-nav-dropdown-block"> 1009 <ul class="site-header-main-nav-dropdown-items"> 1010 <li class="site-header-main-nav-dropdown-item"> 1011 <a href="https://collaborate.asce.org/communities/communities-of-practice" target="_blank" data-active="false" class="-bold-link"><span>Communities of Practice</span></a> 1012 <p></p> 1013 </li> 1014 1015 </ul> 1016 </div> 1017 </div> 1018 <div class="site-header-main-nav-dropdown-column-2" role="listitem"> 1019 <div class="site-header-main-nav-dropdown-block"> 1020 <div class="site-header-main-nav-dropdown-block-heading"></div> 1021 <ul class="site-header-main-nav-dropdown-items"> 1022 <li class="site-header-main-nav-dropdown-item"> 1023 <a href="https://www.asce.org/communities/younger-members" target="" data-active="false"><span>Younger Members</span></a> 1024 </li> 1025 <li class="site-header-main-nav-dropdown-item"> 1026 <a href="https://www.asce.org/advocacy/key-contacts" target="" data-active="false"><span>Key Contact Advocates</span></a> 1027 </li> 1028 <li class="site-header-main-nav-dropdown-item"> 1029 <a href="https://www.asce.org/communities/student-members" target="" data-active="false"><span>Student Members</span></a> 1030 </li> 1031 <li class="site-header-main-nav-dropdown-item"> 1032 <a href="https://www.asce.org/communities/global-activities" target="" data-active="false"><span>Global Activities</span></a> 1033 </li> 1034 <li class="site-header-main-nav-dropdown-item"> 1035 <a href="https://www.asce.org/communities/committees" target="" data-active="false"><span>Committees</span></a> 1036 </li> 1037 <li class="site-header-main-nav-dropdown-item"> 1038 <a href="https://www.asce.org/membership/corporate-engagement/organization-partners" target="" data-active="false"><span>Organization Partners</span></a> 1039 </li> 1040 </ul> 1041 </div> 1042 </div> 1043 </ul> 1044 </li> 1045 1046 1047 <li class="site-header-item"> 1048 <a href="https://www.asce.org/topics" target="" data-active="false" data-children="true">Topics</a> 1049 <ul class="site-header-main-nav-dropdown" role="list"> 1050 <div class="site-header-main-nav-dropdown-column-1" role="listitem"> 1051 <div class="site-header-main-nav-dropdown-block"> 1052 <div class="site-header-main-nav-dropdown-block-heading">Topics</div> 1053 <ul class="site-header-main-nav-dropdown-items"> 1054 <li class="site-header-main-nav-dropdown-item"> 1055 <a href="https://www.asce.org/topics/ai-and-civil-engineering" target="" data-active="false"><span>AI and Civil Engineering</span></a> 1056 </li> 1057 <li class="site-header-main-nav-dropdown-item"> 1058 <a href="https://www.asce.org/topics/civil-engineering-workforce-development" target="" data-active="false"><span>Civil Engineering Workforce Development</span></a> 1059 </li> 1060 <li class="site-header-main-nav-dropdown-item"> 1061 <a href="https://www.asce.org/topics/cybersecurity" target="" data-active="false"><span>Cybersecurity</span></a> 1062 </li> 1063 <li class="site-header-main-nav-dropdown-item"> 1064 <a href="https://www.asce.org/topics/disaster-response" target="" data-active="false"><span>Disaster Response</span></a> 1065 </li> 1066 <li class="site-header-main-nav-dropdown-item"> 1067 <a href="https://www.asce.org/topics/equity-infrastru
1067cture" target="" data-active="false"><span>Equity and Infrastructure</span></a> 1068 </li> 1069 <li class="site-header-main-nav-dropdown-item"> 1070 <a href="https://www.asce.org/topics/health-and-safety" target="" data-active="false"><span>Health and Safety</span></a> 1071 </li> 1072 <li class="site-header-main-nav-dropdown-item"> 1073 <a href="https://www.asce.org/topics/modular-design-and-construction" target="" data-active="false"><span>Modular Design and Construction</span></a> 1074 </li> 1075 <li class="site-header-main-nav-dropdown-item"> 1076 <a href="https://www.asce.org/topics/renewable-energy" target="" data-active="false"><span>Renewable Energy</span></a> 1077 </li> 1078 </ul> 1079 </div> 1080 <div class="site-header-main-nav-dropdown-block"> 1081 <div class="site-header-main-nav-dropdown-block-heading"></div> 1082 </div> 1083 </div> 1084 <div class="site-header-main-nav-dropdown-column-2" role="listitem"> 1085 <div class="site-header-main-nav-dropdown-block"> 1086 <div class="site-header-main-nav-dropdown-block-heading"></div> 1087 </div> 1088 </div> 1089 </ul> 1090 </li> 1091 1092 <li role="none" class="site-header-main-nav-item"> 1093 <a href="#" class="site-header-main-nav-search-trigger js-search-open"><span class="sr-text">Search</span></a> 1094 </li> 1095 <li role="none" class="site-header-main-nav-item"> 1096 <a href="#" class="site-header-main-nav-side-nav js-side-nav-trigger"><span class="sr-text">Side Navigation</span></a> 1097 </li> 1098 </ul> 1099 </div> 1100 </nav> 1101 </div> 1102 <div class="site-header-side-nav js-side-nav" data-menu="closed" aria-hidden="true"> 1103 <div class="site-header-side-nav-top"> 1104 <button class="site-header-side-nav-close icon-close js-side-nav-close"><span class="sr-text">Close</span></button> 1105 </div> 1106 <div class="site-header-side-nav-inner"> 1107 <nav class="site-header-side-nav-nav" aria-label="Side Navigation"> 1108 <div class="site-header-side-nav-links"> 1109 <div class="site-header-side-nav-link"> 1110 <a href="https://www.asce.org/about-asce" target="">About ASCE</a> 1111 </div> 1112 <div class="site-header-side-nav-link"> 1113 <a href="https://www.asce.org/initiatives" target="">Initiatives</a> 1114 </div> 1115 <div class="site-header-side-nav-link"> 1116 <a href="https://www.asce.org/advocacy" target="">Advocacy</a> 1117 </div> 1118 <div class="site-header-side-nav-link"> 1119 <a href="https://www.asce.org/advertise-or-sponsor" target="">Advertise or Sponsor</a> 1120 </div> 1121 <div class="site-header-side-nav-link"> 1122 <a href="https://www.asce.org/diversity-equity-and-inclusion" target="">Diversity, Equity & Inclusion</a> 1123 </div> 1124 <div class="site-header-side-nav-link"> 1125 <a href="https://www.asce.org/about-civil-engineering/history-and-heritage/historic-landmarks" target="">Historic Landmarks</a> 1126 </div> 1127 <div class="site-header-side-nav-link"> 1128 <a href="https://www.asce.org/contact-us" target="">Contact Us</a> 1129 </div> 1130 </div> 1131 <div class="site-header-side-nav-button"> 1132 <a href="https://www.ascefoundation.org/how-to-give/online-gift" target="_blank" class="btn -white">Make a Donation</a> 1133 </div> 1134 <nav class="site-header-side-nav-social-links" aria-label="Social Media Links"> 1135 <ul> 1136 <li> 1137 <a class="icon-linkedin" href="https://www.linkedin.com/company/americansocietyofcivilengineers" target="_blank" rel="noopener">
1138 <span class="sr-text">linkedin</span> 1139 </a> 1140 </li> 1141 <li> 1142 <a class="icon-facebook" href="https://www.facebook.com/ASCE.org" target="_blank" rel="noopener"> 1143 <span class="sr-text">facebook</span> 1144 </a> 1145 </li> 1146 <li> 1147 <a class="icon-twitter" href="https://twitter.com/ascetweets" target="_blank" rel="noopener"> 1148 <span class="sr-text">twitter</span> 1149 </a> 1150 </li> 1151 <li> 1152 <a class="icon-youtube" href="https://www.youtube.com/channel/UCriMdyJ4zLJflaNZSQKgABQ" target="_blank" rel="noopener"> 1153 <span class="sr-text">youtube</span> 1154 </a> 1155 </li> 1156 <li> 1157 <a class="icon-instagram" href="https://www.instagram.com/accounts/login/?next=/asce_hq/" target="_blank" rel="noopener"> 1158 <span class="sr-text">instagram</span> 1159 </a> 1160 </li> 1161 </ul> 1162 </nav> 1163 </nav> 1164 </div> 1165 </div> 1166 1167 <div class="site-header-search-container -js-container"> 1168 <div class="site-header-search"> 1169 1170 <button class="site-header-search-close icon-close js-site-header-search-close"><span class="sr-text">Close</span></button> 1171 <div class="site-header-search-inner"> 1172 <label for="coveo-searchbox-site-header" class="site-header-search-label">Search</label> 1173 <div class="site-header-search-wrapper"> 1174 <div class="asce-coveo-search"> 1175 <div id="coveo-searchbox-site-header" data-search-interface-id="AsceMainSiteCoveoSearchInterface"> 1176 1177 1178 1179
1180<script> 1181 document.addEventListener("CoveoSearchEndpointInitialized", function() { 1182 var searchboxElement = document.getElementById("AsceMainSiteHeaderGlobalSearchBox"); 1183 searchboxElement.addEventListener("CoveoComponentInitialized", function() { 1184 CoveoForSitecore.initSearchboxIfStandalone(searchboxElement, "https://www.asce.org/search"); 1185 }); 1186 }) 1187</script>
1187 <div id="AsceMainSiteHeaderGlobalSearchBox_container" class="coveo-for-sitecore-search-box-container" 1188 data-prebind-maximum-age='currentMaximumAge' 1189> 1190 <div id="AsceMainSiteHeaderGlobalSearchBox" 1191 class="CoveoSearchbox" 1192 data-enable-omnibox='true' 1193 data-prebind-maximum-age='currentMaximumAge' 1194 data-placeholder='Search ASCE' 1195 data-clear-filters-on-new-query='false' 1196> 1197 1198
1199<script type="text/javascript"> 1200 document.addEventListener("CoveoSearchEndpointInitialized", function() { 1201 var componentId = "AsceMainSiteHeaderGlobalSearchBox"; 1202 var componentElement = document.getElementById(componentId); 1203 1204 function showError(error) { 1205 console.error(error); 1206 } 1207 1208 function areCoveoResourcesIncluded() { 1209 return typeof (Coveo) !== "undefined"; 1210 } 1211 1212 if (areCoveoResourcesIncluded()) { 1213 var event = document.createEvent("CustomEvent"); 1214 event.initEvent("CoveoComponentInitialized", false, true); 1215 1216 setTimeout(function() { 1217 componentElement.dispatchEvent(event); 1218 }, 0); 1219 } else { 1220 componentElement.classList.add("invalid"); 1221 showError("The Coveo Resources component must be included in this page."); 1222 } 1223 }); 1224</script>
1224 1225 <div class="CoveoForSitecoreBindWithUserContext"></div> 1226 <div class="CoveoForSitecoreExpressions"></div> 1227 <div class="CoveoForSitecoreConfigureSearchHub" data-sc-search-hub="Search"></div> 1228 </div> 1229 1230 </div> 1231 1232 </div> 1233 </div> 1234 </div> 1235 </div> 1236 </div> 1237 </div> 1238</header> 1239 1240 <!-- END NOINDEX --> 1241 <main id="maincontent" aria-label="Page Content"> 1242 <div class="grid-container"> 1243 1244 <!-- components/standard-hero/standard-hero.twig --> 1245 <div class="standard-hero"> 1246 <div class="standard-hero-inner"> 1247 <h1 class="h1">Publications & News</h1> 1248 <!-- BEGIN NOINDEX --> 1249 <nav class="breadcrumbs "> 1250 <ul class="breadcrumbs-list"> 1251 <li class="breadcrumbs-list-item"><a href="/" class="breadcrumbs-list-item-link icon-home"><span class="sr-text">Home</span></a></li> 1252 <li class="breadcrumbs-list-item"> 1253 1254 <a class="breadcrumbs-list-item-link -has-dropdown" href="https://www.asce.org/publications-and-news"> 1255 Publications & News 1256 </a> 1257 <button class="breadcrumbs-list-item-arrow icon-chevron" tabindex="-1"><span class="sr-text">toggle dropdown</span></button> 1258 <ul class="breadcrumbs-list-item-dropdown"> 1259 <li> 1260 <a href="https://www.asce.org/publications-and-news/asce-7">ASCE 7</a> 1261 </li> 1262 <li> 1263 <a href="https://www.asce.org/publications-and-news/civil-engineering-source">Civil Engineering Source</a> 1264 </li> 1265 <li> 1266 <a href="https://www.asce.org/publications-and-news/codes-and-standards">Codes & Standards</a> 1267 </li> 1268 <li> 1269 <a href="https://www.asce.org/publications-and-news/contract-documents">Contract documents</a> 1270 </li> 1271 <li> 1272 <a href="https://www.asce.org/publications-and-news/newsroom">Newsroom</a> 1273 </li> 1274 <li> 1275 <a href="https://www.asce.org/publications-and-news/asce-hazard-tool">ASCE Hazard Tool</a> 1276 </li> 1277 </ul> 1278 </li> 1279 </ul> 1280 </nav> 1281 <!-- END NOINDEX --> 1282 1283 1284 </div> 1285 </div> 1286 1287 1288 1289<!-- BEGIN NOINDEX --> 1290<!-- components/section-search/section-search.twig --> 1291<section class="section-search"> 1292 <div class="section-search-inner"> 1293 <form class="section-search-form"> 1294 <div class="section-search-form-left"> 1295 <div class="section-search-text h5 -white">Search Publications</div> 1296 </div> 1297 <div class="section-search-form-right"> 1298 <label for="section-search-form-input" class="sr-text">Search Publications</label> 1299 <div class="asce-coveo-search"> 1300 <div id="coveo-searchbox-section-search" data-search-interface-id="AsceMainSiteCoveoSearchInterface"> 1301 1302 1303 1304 1305 1306<input id="searchWithin" value="Publications" type="hidden" />
1307<script> 1308 document.addEventListener("DOMContentLoaded", function () { 1309 var searchboxElement = document.getElementById("AsceSectionGlobalSearchBox"); 1310 var searchWithinValue = document.getElementById("searchWithin").value; 1311 1312 searchboxElement.addEventListener("CoveoComponentInitialized", function () { 1313 if (searchWithinValue != "") { 1314 CoveoForSitecore.initSearchboxIfStandalone(searchboxElement, "https://www.asce.org/search" + "#f:searchwithin=[" + searchWithinValue + "]"); 1315 } 1316 else { 1317 CoveoForSitecore.initSearchboxIfStandalone(searchboxElement, "https://www.asce.org/search"); 1318 } 1319 }); 1320 }); 1321</script>
1321 1322
1323<script> 1324 document.addEventListener("CoveoSearchEndpointInitialized", function() { 1325 var searchboxElement = document.getElementById("AsceSectionGlobalSearchBox"); 1326 searchboxElement.addEventListener("CoveoComponentInitialized", function() { 1327 CoveoForSitecore.initSearchboxIfStandalone(searchboxElement, "https://www.asce.org/search"); 1328 }); 1329 }) 1330</script>
1330 <div id="AsceSectionGlobalSearchBox_container" class="coveo-for-sitecore-search-box-container" 1331 data-prebind-maximum-age='currentMaximumAge' 1332> 1333 <div id="AsceSectionGlobalSearchBox" 1334 class="CoveoSearchbox" 1335 data-enable-omnibox='true' 1336 data-prebind-maximum-age='currentMaximumAge' 1337 data-placeholder='Search Publications' 1338 data-clear-filters-on-new-query='false' 1339> 1340 1341
1342<script type="text/javascript"> 1343 document.addEventListener("CoveoSearchEndpointInitialized", function() { 1344 var componentId = "AsceSectionGlobalSearchBox"; 1345 var componentElement = document.getElementById(componentId); 1346 1347 function showError(error) { 1348 console.error(error); 1349 } 1350 1351 function areCoveoResourcesIncluded() { 1352 return typeof (Coveo) !== "undefined"; 1353 } 1354 1355 if (areCoveoResourcesIncluded()) { 1356 var event = document.createEvent("CustomEvent"); 1357 event.initEvent("CoveoComponentInitialized", false, true); 1358 1359 setTimeout(function() { 1360 componentElement.dispatchEvent(event); 1361 }, 0); 1362 } else { 1363 componentElement.classList.add("invalid"); 1364 showError("The Coveo Resources component must be included in this page."); 1365 } 1366 }); 1367</script>
1367 1368 <div class="CoveoForSitecoreBindWithUserContext"></div> 1369 <div class="CoveoForSitecoreExpressions"></div> 1370 <div class="CoveoForSitecoreConfigureSearchHub" data-sc-search-hub="Search"></div> 1371 </div> 1372 1373 </div> 1374 1375 </div> 1376 </div> 1377 </div> 1378 </form> 1379 </div> 1380</section> 1381<!-- END NOINDEX --> <!-- components/card-grid-icons/card-grid-icons.twig --> 1382 <div class="card-grid-icons -bg-right" data-img=true> 1383 <div class="card-grid-icons-inner"> 1384 <div class="card-grid-icons-intro"> 1385 <div class="card-grid-icons-intro-text"> 1386 <div class="eyebrow">Publications & News</div> 1387 <h2 class="h4">Stay informed with the latest news and research from ASCE</h2> 1388 <p>Browse ASCEâs publications content and find the latest civil engineering news. </p> 1389 </div> 1390 1391 <div class="card-grid-icons-intro-img" > 1392 1393 <img src="https://www.asce.org/-/media/asce-images-and-files/publications-and-news/publications/images/computer-book-view--600x422.jpg?cx=0&cy=0&cw=600&ch=422&hash=4C6C8CF270C70D9F4561B6E0B60F12D6" alt="Laptop view of ebook"> 1394 1395 </div> 1396 </div> 1397 1398 <div class="card-grid-icons-items"> 1399 <div class="card-grid-icons-item js-link-event" data-animation="fadeInUp" data-animation-duration="1500"> 1400 <div class="card-grid-icons-item-content"> 1401 <div class="card-grid-icons-item-content-top"> 1402 1403<img src="https://www.asce.org/-/media/images/asce/icons/networking.svg?iar=0&hash=C7B217F1D05655110B7F92D61840B685" class="card-grid-icons-item-icon" alt="Networking icon" /><a title="Search journals" href="https://ascelibrary.org/journals" class="card-grid-icons-item-title h5 js-link-event-link" target="_blank">Journals</a> <p class="card-grid-icons-item-text">ASCEâs 35 journals cover a wide range of multidisciplinary civil engineering topics.</p> 1404 1405 </div> 1406 <div class="card-grid-icons-item-link"> 1407<a title="Search journals" href="https://ascelibrary.org/journals" class="-arrow-link -external" target="_blank"><span>Search journals</span></a> 1408 </div> 1409 </div> 1410 </div> 1411 <div class="card-grid-icons-item js-link-event" data-animation="fadeInUp" data-animation-duration="1500"> 1412 <div class="card-grid-icons-item-content"> 1413 <div class="card-grid-icons-item-content-top"> 1414 1415<img src="https://www.asce.org/-/media/images/asce/icons/book.svg?iar=0&hash=333CC22AE85153A5E699A3E5151A966A" class="card-grid-icons-item-icon" alt="Book icon" /><a title="Search books and standards" href="https://www.asce.org/search/books-and-standards-content-type" class="card-grid-icons-item-title h5 js-link-event-link">Books and standards</a> <p class="card-grid-icons-item-text">State-of-the-practice information and guidance on todayâs engineering methods and technologies.</p> 1416 1417 </div> 1418 <div class="card-grid-icons-item-link"> 1419<a title="Search books and standards" href="https://www.asce.org/search/books-and-standards-content-type" class="-arrow-link "><span>Search books and standards</span></a> 1420 </div> 1421 </div> 1422 </div> 1423 <div class="card-grid-icons-item js-link-event" data-animation="fadeInUp" data-animation-duration="1500"> 1424 <div class="card-grid-icons-item-content"> 1425 <div class="card-grid-icons-item-content-top"> 1426 1427<img src="https://www.asce.org/-/media/images/asce/icons/guided-online-course.svg?iar=0&hash=7C420EFB86331CBA10CE66F53AAA7578" class="card-grid-icons-item-icon" alt="Computer monitor icon" /><a title="Subscribe now" href="https://amplify.asce.org/" class="card-grid-icons-item-title h5 js-link-event-link" target="_blank">ASCE AMPLIFY</a> <p class="card-grid-icons-item-text">
1427Harness the technological power of the ASCE AMPLIFY interactive digital platform to perfect your engineering projects.</p> 1428 1429 </div> 1430 <div class="card-grid-icons-item-link"> 1431<a title="Subscribe now" href="https://amplify.asce.org/" class="-arrow-link -external" target="_blank"><span>Subscribe now</span></a> 1432 </div> 1433 </div> 1434 </div> 1435 <div class="card-grid-icons-item js-link-event" data-animation="fadeInUp" data-animation-duration="1500"> 1436 <div class="card-grid-icons-item-content"> 1437 <div class="card-grid-icons-item-content-top"> 1438 1439<img src="https://www.asce.org/-/media/images/asce/icons/icon-guided-online-course.svg?iar=0&hash=AEB306DF3E92E01F2B8EE77892F531F4" class="card-grid-icons-item-icon" alt="Civil engineering Source icon" /><a title="Learn more" href="https://www.asce.org/publications-and-news/civil-engineering-source" class="card-grid-icons-item-title h5 js-link-event-link">Civil Engineering Source</a> <p class="card-grid-icons-item-text">Access industry and society news, career and management articles, and technical updates, as well as Civil Engineering magazine digital edition.</p> 1440 1441 </div> 1442 <div class="card-grid-icons-item-link"> 1443<a title="Learn more" href="https://www.asce.org/publications-and-news/civil-engineering-source" class="-arrow-link "><span>Learn more</span></a> 1444 </div> 1445 </div> 1446 </div> 1447 <div class="card-grid-icons-item js-link-event" data-animation="fadeInUp" data-animation-duration="1500"> 1448 <div class="card-grid-icons-item-content"> 1449 <div class="card-grid-icons-item-content-top"> 1450 1451<img src="https://www.asce.org/-/media/images/asce/icons/certificate-programs.svg?iar=0&hash=E2508B5DC1C9094F4EBD453C91307055" class="card-grid-icons-item-icon" alt="Contract documents icon" /><a title="Search contract documents" href="https://www.asce.org/publications-and-news/contract-documents" class="card-grid-icons-item-title h5 js-link-event-link">Contract documents</a> <p class="card-grid-icons-item-text">Reduce conflicts and avoid litigation using EJCDC contract documents.</p> 1452 1453 </div> 1454 <div class="card-grid-icons-item-link"> 1455<a title="Search contract documents" href="https://www.asce.org/publications-and-news/contract-documents" class="-arrow-link "><span>Search contract documents</span></a> 1456 </div> 1457 </div> 1458 </div> 1459 <div class="card-grid-icons-item js-link-event" data-animation="fadeInUp" data-animation-duration="1500"> 1460 <div class="card-grid-icons-item-content"> 1461 <div class="card-grid-icons-item-content-top"> 1462 1463<img src="https://www.asce.org/-/media/images/asce/icons/certifications.svg?iar=0&hash=36C53F19007DE2365950070FEC57D43F" class="card-grid-icons-item-icon" alt="Policy statements icon" /><a title="Search policy statements" href="https://www.asce.org/advocacy/policy-statements" class="card-grid-icons-item-title h5 js-link-event-link">Policy statements</a> <p class="card-grid-icons-item-text">Learn about ASCEâs official policy statements on major technical, professional and educational issues.</p> 1464 1465 </div> 1466 <div class="card-grid-icons-item-link"> 1467<a title="Search policy statements" href="https://www.asce.org/advocacy/policy-statements" class="-arrow-link "><span>Search policy statements</span></a> 1468 </div> 1469 </div> 1470 </div> 1471 <div class="card-grid-icons-item js-link-event" data-animation="fadeInUp" data-animation-duration="1500"> 1472 <div class="card-grid-icons-item-content"> 1473 <div class="card-grid-icons-item-content-top"> 1474 1475<img src="https://www.asce.org/-/media/images/asce/icons/icon-webinar.svg?iar=0&
1475hash=EC4349941AF3E42E7E3C3D804E261523" class="card-grid-icons-item-icon" alt="Videos icon" /><a title="Search videos" href="https://www.asce.org/publications-and-news/civil-engineering-source/videos" class="card-grid-icons-item-title h5 js-link-event-link">Videos</a> <p class="card-grid-icons-item-text">Watch the latest civil engineering news and trends, society updates, infrastructure advocacy, and career development.</p> 1476 1477 </div> 1478 <div class="card-grid-icons-item-link"> 1479<a title="Search videos" href="https://www.asce.org/publications-and-news/civil-engineering-source/videos" class="-arrow-link "><span>Search videos</span></a> 1480 </div> 1481 </div> 1482 </div> 1483 <div class="card-grid-icons-item js-link-event" data-animation="fadeInUp" data-animation-duration="1500"> 1484 <div class="card-grid-icons-item-content"> 1485 <div class="card-grid-icons-item-content-top"> 1486 1487<img src="https://www.asce.org/-/media/images/asce/icons/seminar.svg?iar=0&hash=DED95762037D59691D023A5B7555C325" class="card-grid-icons-item-icon" alt="Conference icon" /><a title="Search proceedings" href="https://www.asce.org/search/conference-proceedings---all" class="card-grid-icons-item-title h5 js-link-event-link">Conference proceedings</a> <p class="card-grid-icons-item-text">Read the latest technologies presented at key conferences around the world.</p> 1488 1489 </div> 1490 <div class="card-grid-icons-item-link"> 1491<a title="Search proceedings" href="https://www.asce.org/search/conference-proceedings---all" class="-arrow-link "><span>Search proceedings</span></a> 1492 </div> 1493 </div> 1494 </div> 1495 <div class="card-grid-icons-item js-link-event" data-animation="fadeInUp" data-animation-duration="1500"> 1496 <div class="card-grid-icons-item-content"> 1497 <div class="card-grid-icons-item-content-top"> 1498 1499<img src="https://www.asce.org/-/media/images/asce/icons/cityscape.svg?iar=0&hash=9011D533A660C5FD1CDCF52E4E985D07" class="card-grid-icons-item-icon" alt="Infographics icon" /><a title="ASCE infographics" href="https://ascelibrary.org/infographics" class="card-grid-icons-item-title h5 js-link-event-link" target="_blank">ASCE Publications infographics</a> <p class="card-grid-icons-item-text">Practical guidance for civil engineers to advance sustainability goals and infrastructure investment.<br/></p> 1500 1501 </div> 1502 <div class="card-grid-icons-item-link"> 1503<a title="ASCE infographics" href="https://ascelibrary.org/infographics" class="-arrow-link -external" target="_blank"><span>ASCE infographics</span></a> 1504 </div> 1505 </div> 1506 </div> 1507 </div> 1508 </div> 1509 </div> 1510 1511 1512 1513<!-- components/trending-news-topics/trending-news-topics.twig --> 1514 <section class="trending-news-topics -bg-left"> 1515 <div class="trending-news-topics-inner"> 1516 <h2 class="trending-news-topics-title h4">What's trending on Civil Engineering Source</h2> 1517 <div class="trending-news-topics-container"> 1518 <div class="trending-news-topics-item js-link-event"> 1519 1520 <h1 class="trending-news-topics-number-1 h1">1</h1> 1521 1522 <div class="trending-news-topics-image"> 1523 <img src="https://www.asce.org/-/media/asce-images-and-files/publications-and-news/source/images/2026/09-september/veteran-structural-engineers-reflect-on-9-11-and-lessons-that-changed-the-profession/veterans-9-11-article-nunu210906-d-a1420-001-1-featured.jpg?cx=0&cy=0&cw=297&ch=210&hash=A4023902040F0A8D9B721C1F60087B37" alt="Engineers assess hazards am
1523id World Trade Center debris after 9/11"> 1524 </div> 1525 1526 <div class="trending-news-topics-content"> 1527 <p class="trending-news-topics-eyebrow">Structural Engineering</p> 1528 <a href="https://www.asce.org/publications-and-news/civil-engineering-source/article/2026/09/07/veteran-structural-engineers-reflect-on-9-11-and-lessons-that-changed-the-profession" class="trending-news-topics-summary js-link-event-link">Veteran structural engineers reflect on 9/11 and lessons that changed the profession</a> 1529 </div> 1530 1531 </div> 1532 <div class="trending-news-topics-item js-link-event"> 1533 1534 <h1 class="trending-news-topics-number-2 h1">2</h1> 1535 1536 <div class="trending-news-topics-image"> 1537 <img src="https://www.asce.org/-/media/asce-images-and-files/publications-and-news/civil-engineering-magazine/images/2026/05-september-october-2026/cep-feature-new-york-city-pedestrian-tunnel-pushes-engineering-boundaries/74-grand-central-feature.jpg?cx=0&cy=0&cw=297&ch=210&hash=E768FBF59BC089779D45C3E6225DABC9" alt="People stand waiting on a platform of a subway station in New York City. "> 1538 </div> 1539 1540 <div class="trending-news-topics-content"> 1541 <p class="trending-news-topics-eyebrow">Geotechnical Engineering</p> 1542 <a href="https://www.asce.org/publications-and-news/civil-engineering-source/civil-engineering-magazine/issues/magazine-issue/article/2026/09/new-york-city-pedestrian-tunnel-pushes-engineering-boundaries" class="trending-news-topics-summary js-link-event-link">New York City pedestrian tunnel pushes engineering boundaries</a> 1543 </div> 1544 1545 </div> 1546 <div class="trending-news-topics-item js-link-event"> 1547 1548 <h1 class="trending-news-topics-number-3 h1">3</h1> 1549 1550 <div class="trending-news-topics-image"> 1551 <img src="https://www.asce.org/-/media/asce-images-and-files/publications-and-news/source/images/2026/05-may/asces-best-places-to-be-a-civil-engineer-in-2026/best-places-logo-2026.jpg?cx=0&cy=0&cw=297&ch=210&hash=0CFEBA28BE7B48481C831DC8C2D1BB99" alt=""> 1552 </div> 1553 1554 <div class="trending-news-topics-content"> 1555 <p class="trending-news-topics-eyebrow">Career Development</p> 1556 <a href="https://www.asce.org/publications-and-news/civil-engineering-source/article/2026/05/28/asces-best-places-to-be-a-civil-engineer-in-2026" class="trending-news-topics-summary js-link-event-link">ASCEâs Best Places to Be a Civil Engineer in 2026</a> 1557 </div> 1558 1559 </div> 1560 <div class="trending-news-topics-item js-link-event"> 1561 1562 <h1 class="trending-news-topics-number-4 h1">4</h1> 1563 1564 <div class="trending-news-topics-image"> 1565 <img src="https://www.asce.org/-/media/asce-images-and-files/publications-and-news/source/images/2026/09-september/tree-canopy-can-help-cities-mitigate-air-pollution-and-heat-but-space-is-limited/tree-canopy-urban1-featured.jpg?cx=0&cy=0&cw=297&ch=210&hash=D329A9CC9466E6528687BC06E2C45DAB" alt="Mature trees create canopy above a New York City street"> 1566 </div> 1567 1568 <div class="trending-news-topics-content"> 1569 <p class="trending-news-topics-eyebrow">Urban & Regional Planning</p> 1570 <a href="https://www.asce.org/publications-and-news/civil-engineering-source/article/2026/09/11/tree-canopy-can-help-cities-mitigate-air-pollution-and-heat-but-space-is-limited" class="trending-news-topics-summary js-link-event-link">Tree canopy can help cities mitigate air pollution and heat, but space is limited</a> 1571 </div> 1572 1573 </div> 1574 <div class="trending-news-topics-item js-link-event"> 1575 1576 <h1 class="trending-news-topics-number-5 h1">5</h1> 1577 1578 <div class="trending-news-topics-image"> 1579 <img src="https://www.asce.org/-/media/asce-images-and-files/publications-and-news/source/images/2025/10-october/new-asce-report-shows-civil-engineering-salaries-up-an-average-9000/money-web-feat.jpg?cx=0&cy=0&cw=297&ch=210&hash=AAF70C0DE0400DD32D7256FAB9E3DF3F" alt=""> 1580 </div> 1581 1582 <div class="trending-news-topics-content"> 1583 <p class="trending-news-topics-eyebrow">Business Management</p> 1584 <a href="https://www.asce.org/publications-and-news/civil-engineering-source/article/2025/10/14/new-asce-report-shows-civil-engineering-salaries-up-an-average-9000" class="trending-news-topics-summary js-link-event-link">New ASCE report shows civil engineering salaries up an average $9,000</a> 1585 </div> 1586 1587 </div> 1588 </div> 1589 </div> 1590 </section> 1591 <!-- BEGIN NOINDEX -->
1592 <!-- components/ad-space-728/ad-space-728.twig --> 1593<aside class="ad-space-728"> 1594 <div class="ad-space-300-description">Advertising</div> 1595 <div class="ad-space-728-embed"> 1596
1596<script type="text/javascript" language="JavaScript"> 1597aj_server = 'https://asce.nui.media/pipeline/'; aj_tagver = '1.0'; 1598aj_zone = 'asce'; aj_adspot = '661267'; aj_page = '0'; aj_dim ='48156'; aj_ch = ''; aj_ct = ''; 1599aj_kw = ''; 1600aj_pv = true; aj_click = ''; 1601</script>
1601<script type="text/javascript" language="JavaScript" 1602src=https://img.nui.media/banners/ajtg.js></script>
1602 1603 1604 </div> 1605</aside> 1606 <!-- END NOINDEX --> 1607 <!-- components/double-promo/double-promo.twig --> 1608 <div class="double-promo -bg-left" id="cba277cd-f8af-4f08-8125-8626a921e3d8"> 1609 <div class="double-promo-inner"> 1610 <img class="dots" src="/assets/images/white-dots-2.svg" alt="ASCE dots"> 1611 <h2 class="double-promo-title h3">Recently published</h2> 1612 <div class="double-promo-items"> 1613 <div class="double-promo-item js-link-event"> 1614 <div class="double-promo-item-image"> 1615 <img src="https://www.asce.org/-/media/asce-images-and-files/publications-and-news/publications/images/understanding-modern-construction-economics-impact-tariffs-construction-projects-book-cover.jpg?cx=0&cy=0&cw=623&ch=440&hash=5F72745A5B02480359E54493EC033DFE" alt="Understanding Modern Construction Economics and the Impact of Tariffs on Construction Projects"> 1616 </div> 1617 <div class="double-promo-item-content"> 1618 <div class="eyebrow">e-Book</div> 1619 <a href="https://ascelibrary.org/doi/book/10.1061/9780784487044" target="_blank" class="h4 double-promo-item-heading js-link-event-link">Understanding Modern Construction Economics and the Impact of Tariffs on Construction Projects</a> 1620 1621 <p class="double-promo-item-description">This book examines how policy-driven trade tariffs have introduced discrete and measurable cost volatility into construction markets. </p> 1622 <a title="Buy e-Book" href="https://ascelibrary.org/doi/book/10.1061/9780784487044" class="btn double-promo-item-button" target="_blank">Buy e-Book</a> </div> 1623 </div> 1624 <div class="double-promo-item js-link-event"> 1625 <div class="double-promo-item-image"> 1626 <img src="https://www.asce.org/-/media/asce-images-and-files/publications-and-news/publications/images/overhead-power-line-substation-foundations-book-cover.jpg?cx=0&cy=0&cw=623&ch=440&hash=505F517701590A46D63BC096E6316258" alt="Overhead Power Line and Substation Foundations: State of Practice, Basics, Type Selection, Geotechnical Topics, and Specialty Analysis, MOP 160"> 1627 </div> 1628 <div class="double-promo-item-content"> 1629 <div class="eyebrow">Book </div> 1630 <a href="https://sp360.asce.org/PersonifyEbusiness/Merchandise/Product-Details/productId/329744881" target="_blank" class="h4 double-promo-item-heading js-link-event-link">Overhead Power Line and Substation Foundations: State of Practice, Basics, Type Selection, Geotechnical Topics, and Specialty Analysis, MOP 160</a> 1631 1632 <p class="double-promo-item-description">MOP 160, provides an overview of the best practices and recommendations regarding the analysis, design, and construction of electrical overhead power line structure and substation structure foundations and summarizes the most common foundation design considerations.</p> 1633 <a title="Buy Book" href="https://sp360.asce.org/PersonifyEbusiness/Merchandise/Product-Details/productId/329744881" class="btn double-promo-item-button" target="_blank">Buy Book</a> </div> 1634 </div> 1635 </div> 1636 </div> 1637 </div> 1638 1639 <!-- components/double-promo/double-promo.twig --> 1640 <div class="double-promo " id="5b01760b-e6d7-4e7c-8473-cd75450d18c1"> 1641 <div class="double-promo-inner"> 1642 <img class="dots" src="/assets/images/white-dots-2.svg" alt="ASCE dots"> 1643 <h2 class="double-promo-title h3">ASCE 7</h2> 1644 <div class="double-promo-items"> 1645 <div class="double-promo-item js-link-event"> 1646 <div class="double-promo-item-image"> 1647 <img src="https://www.asce.org/-/media/asce-images-and-files/publications-and-news/publications/images/asce-7-22-stacked--840x590.jpg?cx=0&cy=0&cw=623&ch=440&hash=E8A134CCB2E860D4CB333B5FAA1D8DBA" alt="ASCE/SEI 7-22 Standard, 2 books stacked"> 1648 </div> 1649 <div class="double-promo-item-content"> 1650 <div class="eyebrow">Publications</div> 1651 <a href="https://www.asce.org/publications-and-news/asce-7" target="" class="h4 double-promo-item-heading js-link-event-link">Minimum Design Loads and Associated Criteria for Buildings and Other Structures</a> 1652 1653 <p class="double-promo-item-description">ASCE/SEI 7-22 provides the most current and coordinated loading standard for general structural design. Available in both print and ebook formats, alongside online tools.</p> 1654 <a title="Explore ASCE 7" href="https://www.asce.org/publications-and-news/asce-7" class="btn double-promo-item-button">Explore ASCE 7</a> </div> 1655 </div> 1656 <div class="double-promo-item js-link-event"> 1657 <div class="double-promo-item-image"> 1658 <img src="https://www.asce.org/-/media/asce-images-and-files/publications-and-news/publications/images/amplify-promo-hands-typing.jpg?cx=0.48&cy=0.5&cw=623&ch=440&hash=34BB2B5588211DB07618B9587DBA617A" alt="Hands typing on a laptop displaying the ASCE AMPLIFY online tool"> 1659 </div> 1660 <div class="double-promo-item-content"> 1661 <div class="eyebrow">Online tool</div> 1662 <a href="https://amplify.asce.org/" target="_blank" class="h4 double-promo-item-heading js-link-event-link">ASCE AMPLIFY</a> 1663 1664 <p class="double-promo-item-description">This new digital interactive platform provides access to ASCE 7-22, 7-16, 7-10, and ASCE 41-23, plus Tier 1 Checklists. Contact <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="62030f12
16640e0b041b160d0d0e1122031101074c0d1005">[email protected]</a> to learn more about subscription options.</p> 1665 <a title="Get started!" href="https://amplify.asce.org/" class="btn double-promo-item-button" target="_blank">Get started!</a> </div> 1666 </div> 1667 </div> 1668 </div> 1669 </div> 1670 1671 <!-- components/promo-splitter/promo-splitter.twig --> 1672 <section class="promo-splitter -blue -bg-left" data-image-position="left" data-gradient="false"> 1673 <div class="promo-splitter-inner"> 1674 <div class="promo-splitter-image"> 1675 <img src="https://www.asce.org/-/media/asce-images-and-files/publications-and-news/publications/images/un-sustainable-development-goals--publications-840x590.jpg?cx=0&cy=0&cw=840&ch=590&hash=0A8358804930C98AA7955377C4AE963B" alt="UN Sustainable Development Goals and ASCE Publications"> 1676 </div> 1677 <div class="promo-splitter-content"> 1678 <div class="eyebrow">ASCE Publications</div> 1679 <h2 class="h4">Sustainable development</h2> 1680 <div class="wysiwyg-content"> 1681 <p> 1682 <p>ASCE civil engineering research supports key UN Sustainable Development Goals. Researchers and practicing civil engineers are actively seeking solutions to make our environment more resilient and sustainable for future generations.</p> 1683 </p> 1684 </div> 1685 1686 <ul class="promo-splitter-link-list"> 1687 <li> 1688 <a href="https://ascelibrary.org/sdg" class="-arrow-link -external " target="_blank"><span>How ASCE Publications is advancing these goals</span></a> 1689 </li> 1690 </ul> 1691 </div> 1692 </div> 1693 1694 </section> 1695 1696 1697 <!-- BEGIN NOINDEX --> 1698 <!-- components/ad-space-970/ad-space-970.twig --> 1699<aside class="ad-space-970"> 1700 <div class="ad-space-300-description">Advertising</div> 1701 <div class="ad-space-970-embed">
vendor: 118 bytes, lines 1701-1702
1701 1702 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1702<script type="text/javascript" language="JavaScript"> 1703 aj_server = 'https://asce.nui.media/pipeline/'; aj_tagver = '1.0'; 1704 aj_zone = 'asce'; aj_adspot = '655424'; aj_page = '0'; aj_dim ='641336'; aj_ch = ''; aj_ct = ''; aj_kw = ''; 1705 aj_pv = true; aj_click = ''; 1706 </script>
1706 1707
1707<script type="text/javascript" language="JavaScript" src="https://img.nui.media/banners/ajtg.js"></script>
1707 1708 </div> 1709</aside> 1710 <!-- END NOINDEX --> 1711 <!-- components/promo-splitter/promo-splitter.twig --> 1712 <section class="promo-splitter -blue -bg-right" data-image-position="right" data-gradient="false"> 1713 <div class="promo-splitter-inner"> 1714 <div class="promo-splitter-image"> 1715 <img src="https://www.asce.org/-/media/asce-images-and-files/publications-and-news/publications/images/istock-178986048.jpg?cx=0&cy=0&cw=840&ch=590&hash=2E016A11F6BD656E0C6534EDBFE46071" alt="laptop with library on screen"> 1716 </div> 1717 <div class="promo-splitter-content"> 1718 <h2 class="h4">ASCE Library</h2> 1719 <div class="wysiwyg-content"> 1720 <p> 1721 <p>Your platform for the latest civil engineering research and its practical application.</p> 1722 </p> 1723 </div> 1724 <a target="_blank" class="btn -external -white" href="https://ascelibrary.org/" title="Search library">Search library</a> 1725 </div> 1726 </div> 1727 1728 </section> 1729 1730 1731 1732 </div> 1733 </main> 1734 <!-- BEGIN NOINDEX --> 1735 <footer class="site-footer"> 1736 <div class="site-footer-inner"> 1737 <div class="site-footer-top"> 1738 <nav class="site-footer-nav" aria-label="Footer Navigation"> 1739 <ul class="site-footer-nav-left"> 1740 <li><a href="https://www.asce.org/career-growth" target="">Career & Growth</a></li> 1741 <li><a href="https://www.asce.org/publications-and-news" target="">Publication & News</a></li> 1742 <li><a href="https://www.asce.org/education-and-events/explore-education" target="">Explore Education</a></li> 1743 <li><a href="https://www.asce.org/search/events---all" target="">Events</a></li> 1744 <li><a href="https://www.asce.org/communities" target="">Communities</a></li> 1745 <li><a href="https://www.asce.org/about-asce" target="">About ASCE</a></li> 1746 </ul> 1747 <ul class="site-footer-nav-right"> 1748 <li><a href="https://www.ascefoundation.org/how-to-give/online-gift" target="_blank">Donate</a></li> 1749 <li><a href="https://www.asce.org/membership/join" target="">Join</a></li> 1750 <li><a href="https://sp360.asce.org/PersonifyEbusiness/Membership/Renew-Membership.aspx" target="_blank">Renew</a></li> 1751 <li><a href="https://careers.asce.org/jobs" target="_blank">Jobs in civil engineering</a></li> 1752 <li><a href="https://www.asce.org/publications-and-news/newsroom" target="">For media inquiries</a></li> 1753 <li><a href="https://www.asce.org/help" target="">Help</a></li> 1754 <li> 1755 <a class="btn -small -gray site-footer-login" title="Login" href="https://sa360.asce.org/ASCEWebApp/SignIn/SignIn.aspx?ASCEURL=https://www.asce.org/">Login</a> 1756 </li> 1757 </ul> 1758 </nav> 1759 </div> 1760 1761 <div class="site-footer-bottom"> 1762 <a href="https://www.asce.org " class="site-footer-logo"><img src="https://www.asce.org/-/media/images/asce/logos/logo-footer_1029.svg" alt="ASCE American Society of Civil Engineers"></a> 1763 <nav class="site-footer-contact" aria-label="Contact Links"> 1764 <ul> 1765 <li> 1766 <a href="tel:1-800-548-2723" class="site-footer-contact-link">800-548-2723 (ASCE)</a> 1767 </li> 1768 <li> 1769 <a href="tel:+1-703-295-6300" class="site-footer-contact-link"> 1-703-295-6300 (international)</a> 1770 </li> 1771<li> 1772 <a href="https://www.asce.org/contact-us" target="" class="site-footer-contact-link">Contact Us</a> 1773</li> 1774 </ul> 1775 </nav> 1776 <nav class="site-footer-social" aria-label="Social Media Links"> 1777 <ul> 1778 <li> 1779 <a class="icon-twitter" 1780 href="https://twitter.com/ascetweets" 1781 target="_blank" 1782 rel="noopener"> 1783 <span class="sr-text">Twitter</span> 1784 </a> 1785 </li> 1786 <li> 1787 <a class="icon-linkedin" 1788 href="https://www.linkedin.com/company/americansocietyofcivilengineers" 1789 target="_blank" 1790 rel="noopener">
1791 <span class="sr-text">Linkedin</span> 1792 </a> 1793 </li> 1794 <li> 1795 <a class="icon-youtube" 1796 href="https://www.youtube.com/user/AmerSocCivilEng" 1797 target="_blank" 1798 rel="noopener"> 1799 <span class="sr-text">YouTube</span> 1800 </a> 1801 </li> 1802 <li> 1803 <a class="icon-instagram" 1804 href="https://www.instagram.com/asce_hq/" 1805 target="_blank" 1806 rel="noopener"> 1807 <span class="sr-text">Instagram</span> 1808 </a> 1809 </li> 1810 <li> 1811 <a class="icon-facebook" 1812 href="https://www.facebook.com/ASCE.org" 1813 target="_blank" 1814 rel="noopener"> 1815 <span class="sr-text">Facebook</span> 1816 </a> 1817 </li> 1818 </ul> 1819 <ul> 1820 <li> 1821 1822 <button class="btn -gray -small site-footer-chat" onclick="toggleChat();"> 1823 <span>Chat</span> 1824 </button> 1825 </li> 1826 <li> 1827 <a class="icon-whatsapp" 1828 href="https://wa.me/17033429615" 1829 target="_blank" 1830 rel="noopener"> 1831 <span>Chat on WhatsApp</span> 1832 </a> 1833 </li> 1834 </ul> 1835 </nav> 1836 1837 <div class="site-footer-copyright"> 1838 <p>© 2026 American Society of Civil Engineers</p> 1839 </div> 1840 <div class="site-footer-links"> 1841 <ul> 1842 <li> 1843 <a href="https://www.asce.org/about-asce/code-of-conduct" target="">Code of Conduct</a> 1844 </li> 1845 <li> 1846 <a href="https://www.asce.org/about-asce/privacy" target="">Privacy</a> 1847 </li> 1848 <li> 1849 <a href="https://www.asce.org/about-asce/terms-conditions" target="">Terms & Conditions</a> 1850 </li> 1851 <li id="osano-do-not-sell-item"> 1852 <a href="#" onclick="Osano.cm.showDoNotSell(); return false;">Do not share my personal data</a> 1853 </li> 1854 </ul> 1855 </div> 1856 </div> 1857 </div> 1858</footer> 1859 1860 <!-- END NOINDEX --> 1861</div> 1862 1863 1864<!-- BEGIN NOINDEX --> 1865 1866<!-- END NOINDEX --> 1867 <!-- BEGIN NOINDEX --> 1868 <!-- jQuery --> 1869
1869<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
1869 1870 1871 <!-- Sitecore form scripts --> 1872 1873 1874 <!-- Coveo Search Resources --> 1875 <link rel="stylesheet" href="https://static.cloud.coveo.com/searchui/v2.10123/css/CoveoFullSearch.css" /> 1876<link rel="stylesheet" href="https://static.cloud.coveo.com/coveoforsitecore/ui/v0.65.57/css/CoveoForSitecore.css" />
1877<script class="coveo-script" type="text/javascript" src='https://static.cloud.coveo.com/searchui/v2.10123/js/CoveoJsSearch.Lazy.min.js'></script>
1877
1878<script class="coveo-for-sitecore-script" type="text/javascript" src='https://static.cloud.coveo.com/coveoforsitecore/ui/v0.65.57/js/CoveoForSitecore.Lazy.min.js'></script>
1878
1879<script type="text/javascript" src="https://static.cloud.coveo.com/searchui/v2.10123/js/cultures/en.js"></script>
1879 1880 1881<div> 1882 1883 1884 1885 1886 <!-- Resources --> 1887 <div id="SearchResourcesProperties_76bc54f975254c6d8b1be3e03fbe87f2" 1888 class="CoveoForSitecoreContext" 1889 data-sc-should-have-analytics-component='true' 1890 data-sc-analytics-enabled='true' 1891 data-sc-current-language='en' 1892 data-prebind-sc-language-field-name='fieldTranslator' 1893 data-sc-language-field-name='_language' 1894 data-sc-labels='{"Created" : "Created" , "Created By" : "Created by" , "Creation Time" : "Creation time." , "Language" : "Language" , "Last Time Modified" : "Last time modified." , "Template" : "Template" , "Uniform resource identifier" : "URI" , "Updated By" : "Updated by" , "If the problem persists contact the administrator." : "If the problem persists contact the administrator." , "Search is currently unavailable" : "Oops! Something went wrong on the server." , "Ascending" : "Ascending" , "Descending" : "Descending"}' 1895 data-sc-maximum-age='900000' 1896 data-sc-page-name='Publications and news' 1897 data-sc-page-name-full-path='/sitecore/content/ASCE/Home/Publications and news' 1898 data-sc-index-source-name='Coveo_web_index - asce-prod' 1899 data-sc-is-in-experience-editor='false' 1900 data-sc-is-user-anonymous='true' 1901 data-sc-item-uri='sitecore://web/{04F6F044-8C9D-4765-9DBE-979B8661AF84}?lang=en&ver=70' 1902 data-sc-item-id='04f6f044-8c9d-4765-9dbe-979b8661af84' 1903 data-prebind-sc-latest-version-field-name='fieldTranslator' 1904 data-sc-latest-version-field-name='_latestversion' 1905 data-sc-rest-endpoint-uri='/coveo/rest' 1906 data-sc-analytics-endpoint-uri='/coveo/rest/ua' 1907 data-sc-site-name='asce' 1908 data-sc-field-prefix='f' 1909 data-sc-field-suffix='71375' 1910 data-sc-prefer-source-specific-fields='false' 1911 data-sc-external-fields='[{"fieldName":"permanentid","shouldEscape":false}]' 1912 data-sc-source-specific-fields='[{"fieldName":"attachmentparentid"},{"fieldName":"author"},{"fieldName":"clickableuri"},{"fieldName":"collection"},{"fieldName":"concepts"},{"fieldName":"date"},{"fieldName":"filetype"},{"fieldName":"indexeddate"},{"fieldName":"isattachment"},{"fieldName":"language"},{"fieldName":"printableuri"},{"fieldName":"rowid"},{"fieldName":"size"},{"fieldName":"source"},{"fieldName":"title"},{"fieldName":"topparent"},{"fieldName":"topparentid"},{"fieldName":"transactionid"},{"fieldName":"uri"},{"fieldName":"urihash"}]' 1913> 1914 </div> 1915
1915<script type="text/javascript"> 1916 var endpointConfiguration = { 1917 itemUri: "sitecore://web/{04F6F044-8C9D-4765-9DBE-979B8661AF84}?lang=en&ver=70", 1918 siteName: "asce", 1919 restEndpointUri: "/coveo/rest" 1920 }; 1921 if (typeof (CoveoForSitecore) !== "undefined") { 1922 CoveoForSitecore.SearchEndpoint.configureSitecoreEndpoint(endpointConfiguration); 1923 CoveoForSitecore.version = "5.0.1460.0"; 1924 var context = document.getElementById("SearchResourcesProperties_76bc54f975254c6d8b1be3e03fbe87f2"); 1925 if (!!context) { 1926 CoveoForSitecore.Context.configureContext(context); 1927 } 1928 } 1929 </script>
1929 1930</div> 1931 <!-- END NOINDEX --> 1932 <!-- Custom JavaScript --> 1933
1933<script src="/assets/js/bundle.js?v=cyZoYpdL"></script>
1933 1934<!-- 1935 Hotfix: dynamic listings (institute news list, dynamic link list, author feed) pull URLs 1936 from the search index where auth.asce.org was cached instead of www.asce.org. Rewrite 1937 those hosts client-side so links/hover are correct. Covers AJAX-injected links (author 1938 feed) via MutationObserver. Remove once the index no longer holds auth.asce.org values. 1939-->
1940<script type="text/javascript"> 1941 (function () { 1942 // Rewrite auth.asce.org, cd1.asce.org and cd2.asce.org to www.asce.org, but 1943 // ONLY when the host is the START of the link's URL ââ¬â never when it merely 1944 // appears inside a query string or path. 1945 var RX = /^((?:https?:)?\/\/)(?:auth|cd1|cd2)\.asce\.org(?=[\/:?#]|$)/i; 1946 1947 function fixAnchor(a) { 1948 var href = a.getAttribute('href'); 1949 if (href && RX.test(href)) { 1950 a.setAttribute('href', href.replace(RX, '$1www.asce.org')); 1951 } 1952 } 1953 1954 function scan(root) { 1955 var links = (root || document).querySelectorAll( 1956 'a[href*="auth.asce.org"], a[href*="cd1.asce.org"], a[href*="cd2.asce.org"]' 1957 ); 1958 for (var i = 0; i < links.length; i++) fixAnchor(links[i]); 1959 } 1960 1961 function init() { 1962 scan(document); 1963 if (window.MutationObserver) { 1964 new MutationObserver(function (mutations) { 1965 for (var m = 0; m < mutations.length; m++) { 1966 var nodes = mutations[m].addedNodes; 1967 for (var n = 0; n < nodes.length; n++) { 1968 var node = nodes[n]; 1969 if (node.nodeType !== 1) continue; 1970 if (node.tagName === 'A') fixAnchor(node); 1971 else if (node.querySelectorAll) scan(node); 1972 } 1973 } 1974 }).observe(document.body, { childList: true, subtree: true }); 1975 } 1976 } 1977 1978 if (document.readyState === 'loading') { 1979 document.addEventListener('DOMContentLoaded', init); 1980 } else { 1981 init(); 1982 } 1983 })(); 1984</script>
1984 1985<!-- 1986 Hotfix: an Osano consent-bridge tag in GTM (GTM-5CMHVPG) is emitting its 1987 script body as a bare text node, which renders as visible text at the end 1988 of the page. Remove the orphaned node client-side until the container tag 1989 is corrected. Remove once GTM is fixed. 1990-->
1991<script type="text/javascript"> 1992 (function () { 1993 function sweep() { 1994 var walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, null); 1995 var doomed = [], n; 1996 while ((n = walker.nextNode())) { 1997 if (n.nodeValue && n.nodeValue.indexOf('osano-cm-consent-saved') !== -1 1998 && n.parentNode && n.parentNode.tagName !== 'SCRIPT') { 1999 doomed.push(n); 2000 } 2001 } 2002 for (var i = 0; i < doomed.length; i++) { 2003 doomed[i].parentNode.removeChild(doomed[i]); 2004 } 2005 } 2006 if (document.readyState === 'loading') { 2007 document.addEventListener('DOMContentLoaded', sweep); 2008 } else { 2009 sweep(); 2010 } 2011 setTimeout(sweep, 1000); 2012 })(); 2013</script>
2013 2014 2015<style> 2016/* OSANO CUSTOM STYLES (Interactive Strategies) */ 2017 2018/* DEV NOTE: see Static/src/osano-custom-css/osano-custom-styles.css for the latest offical version of these styles */ 2019 2020/* OSANO RESETS */ 2021.osano-cm-window { 2022 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; 2023 font-size: 14px; 2024 font-weight: 400; 2025 font-style: normal; 2026 line-height: 1.5; 2027 letter-spacing: normal; 2028 word-spacing: normal; 2029 text-align: left; 2030 text-transform: none; 2031 text-indent: 0; 2032 text-shadow: none; 2033 white-space: normal; 2034 color: #1a1a1a; 2035 cursor: auto; 2036 list-style: none; 2037} 2038 2039.osano-cm-window, 2040.osano-cm-window * { 2041 box-sizing: border-box; 2042} 2043 2044.osano-cm-dialog { 2045 background: var(--osano-dialog-background-color); 2046 color: var(--osano-dialog-foreground-color); 2047} 2048 2049.osano-cm-button { 2050 background-color: var(--osano-button-background-color); 2051 color: var(--osano-button-foreground-color); 2052 border-color: var(--osano-button-border-color); 2053} 2054 2055.osano-cm-close { 2056 background-color: var(--osano-button-close-background-color); 2057 color: var(--osano-button-close-color); 2058} 2059 2060.osano-cm-link { 2061 color: var(--osano-link-color); 2062} 2063 2064/* GENERIC SELECTOR SHIELD */ 2065.osano-cm-window ul, 2066.osano-cm-window ol { 2067 margin: 0; 2068 font-size: inherit; 2069} 2070 2071.osano-cm-window p { 2072 margin: 0; 2073} 2074 2075.osano-cm-window button, 2076.osano-cm-window input, 2077.osano-cm-window select { 2078 /* font: inherit; 2079 color: inherit; */ 2080 border-radius: 0; 2081} 2082 2083.osano-cm-window fieldset { 2084 border: 0; 2085 margin: 0; 2086 padding: 0; 2087 min-width: 0; 2088} 2089 2090.osano-cm-window legend, 2091.osano-cm-window label { 2092 margin: 0; 2093 padding: 0; 2094} 2095 2096.osano-cm-window table { 2097 border-collapse: collapse; 2098 border-spacing: 0; 2099} 2100 2101.osano-cm-window th, 2102.osano-cm-window td { 2103 text-align: left; 2104 font-weight: normal; 2105} 2106 2107/* BEGIN CUSTOM OVERRIDES OF OSANO DEFAULTS */ 2108/* ASCE theme vars */ 2109:root { 2110 --client-color-blue: #0273ba; 2111 --client-color-blue-lt: #d9eaf5; 2112 --client-color-blue-md: #253a6e; 2113 --client-color-blue-dk: #253a6e; 2114 --client-color-blue-tint1: #059bd6; 2115 --client-color-blue-tint1-50: #059bd680; 2116 --client-color-tan-lt: #edeff1; 2117 --client-color-gray-lt: #cfd2d6; 2118 --client-color-gray-md: #5f6a78; 2119 --client-color-gray-dk: #1a1a1a; 2120 --client-color-red: #cc0000; 2121 --client-color-teal: #00818f; 2122 2123 --client-font-family-body: "Mulish", "Helvetica Neue", Helvetica, sans-serif; 2124 --client-font-family-heading: "Mulish", "Helvetica Neue", Helvetica, sans-serif; 2125 2126 --gap-x1: 4px; 2127 --gap-x2: 8px; 2128 --gap-x3: 12px; 2129 --gap-x4: 16px; 2130 --gap-x5: 20px; 2131 --gap-x6: 24px; 2132 --gap-x8: 32px; 2133 --gap-x10: 40px; 2134 --gap-x15: 60px; 2135 2136 --accessibility-widget-size: 44px; 2137 --accessibility-widget-offset: 13px; 2138 2139 --site-max-width: 1920px; 2140 --outer-gutter: 20px; 2141} 2142 2143@media (min-width: 768px) { 2144 :root { 2145 --outer-gutter: 40px; 2146 } 2147} 2148 2149 2150/************************************************** 2151* OSANO :: Window 2152**************************************************/ 2153.osano-cm-window { 2154 /* var overrides */ 2155 --osano-gpc-background-color: var(--client-color-tan-lt); 2156 --osano-gpc-border-color: transparent; 2157 --osano-gpc-foreground-color: var(--client-color-gray-dk); 2158 --osano-widget-fill-color: transparent; 2159 --osano-widget-outline-color: #000; 2160 --osano-widget-color: #000; 2161 --osano-dialog-gpc-color: var(--client-color-blue); 2162 2163 font-family: var(--client-font-family-body); 2164 2165 /* Banner text; Settings drawer description */ 2166 .osano-cm-description, 2167 [id^="osano-cm-drawer-toggle--category"] { 2168 font-size: .875rem; 2169 line-height: 1.6; 2170 } 2171 2172 /* Set fluid font-size for message, cookie description, and list items in the main banner */ 2173 .osano-cm-content, 2174 .osano-cm-content__message, 2175 .osano-cm-content__usage-list, 2176 .osano-cm-content .osano-cm-list-item { 2177 font-size: clamp(.875rem, 1.25vw, 1rem); 2178 line-height: 1.6; 2179 } 2180 2181 /* Style Osano links to match project standard links (.wysiwyg-content a:not(.btn)) */ 2182 a.osano-cm-link.osano-cm-storage-policy, 2183 a.osano-cm-link.osano-cm-drawer-links__link, 2184 .osano-cm-disclosure__toggle { 2185 display: inline; 2186 color: var(--client-color-blue); 2187 font-weight: 700; 2188 font-size: clamp(.875rem, 1.25vw, 1rem); 2189 text-decoration: none; 2190 border-bottom: 2px solid var(--client-color-blue-tint1-50); 2191 transition: color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; 2192 } 2193 2194 /* Style link hover and focus states with transluscent blue-tint1 shadow */ 2195 a.osano-cm-link.osano-cm-storage-policy:hover, 2196 a.osano-cm-link.osano-cm-storage-policy:focus-visible, 2197 a.osano-cm-link.osano-cm-drawer-links__link:hover, 2198 a.osano-cm-link.osano-cm-drawer-links__link:focus-visible, 2199 .osano-cm-disclosure__toggle:hover, 2200 a.osano-cm-link.osano-cm-drawer-links__link:focus-visible { 2201 color: var(--client-color-blue-tint1); 2202 border-color: var(--client-color-blue-tint1-50); 2203 box-shadow: 0 2px 0 var(--client-color-blue-tint1-50); 2204 text-decoration: none; 2205 } 2206 2207 /* Any button */ 2208 .osano-cm-button { 2209 color: var(--client-color-blue-md); 2210 border: 2px solid transparent; 2211 background-color: #FFF; 2212 background-clip: padding-box; 2213 font-size: clamp(.75rem, 1.25vw, 1.125rem); 2214 line-height: 1.5rem; 2215 padding: var(--gap-x2) var(--gap-x6);
2216 display: inline-block; 2217 margin: 0; 2218 font-family: var(--client-font-family-body); 2219 font-weight: 800; 2220 text-align: center; 2221 border-radius: 30px; 2222 position: relative; 2223 } 2224 2225 .osano-cm-button::before { 2226 content: ''; 2227 position: absolute; 2228 top: 0; 2229 right: 0; 2230 bottom: 0; 2231 left: 0; 2232 background-image: linear-gradient(40deg, var(--client-color-blue-tint1) 6%, var(--client-color-blue-md) 98%); 2233 border-radius: inherit; 2234 margin: -2px; 2235 z-index: -1; 2236 transition: .25s ease-in-out; 2237 } 2238 2239 .osano-cm-button--type_deny { 2240 background-color: var(--client-color-blue-lt); 2241 } 2242 2243 .osano-cm-button:hover, 2244 .osano-cm-button:focus-visible { 2245 color: #FFF; 2246 background-color: var(--client-color-blue-md); 2247 background-image: none; 2248 border-color: transparent; 2249 } 2250 2251 .osano-cm-button:hover::before, 2252 .osano-cm-button:focus-visible::before { 2253 opacity: 1; 2254 background-image: linear-gradient(40deg, var(--client-color-blue-md) 6%, var(--client-color-blue-tint1) 98%); 2255 } 2256 2257 /************************************************** 2258 * OSANO :: Preferences Drawer 2259 **************************************************/ 2260 .osano-cm-disclosure { 2261 margin: 0 -.5rem 1rem; 2262 padding: .5rem .5rem 0; 2263 } 2264 2265 .osano-cm-view a.osano-cm-link.osano-cm-storage-policy, 2266 .osano-cm-disclosure__toggle { 2267 font-size: 12px; 2268 } 2269 2270 .osano-cm-view__description:has(> .osano-cm-link:only-child) { 2271 margin-top: .5rem; 2272 line-height: normal; 2273 } 2274 2275 .osano-cm-view .osano-cm-button { 2276 font-size: 14px; 2277 line-height: 1; 2278 } 2279 2280 .osano-cm-info { 2281 scrollbar-width: thin; 2282 scrollbar-color: var(--client-color-gray-lt) transparent; 2283 max-width: 22rem; 2284 } 2285 2286 .osano-cm-info-dialog { 2287 /* var overrides for dialog (must be declared within this selector to override the default) */ 2288 --osano-toggle-off-track-color-disabled: var(--client-color-gray-lt); 2289 --osano-toggle-off-thumb-color-disabled: var(--client-color-tan-lt); 2290 --osano-info-dialog-toggle-off-track-color: rgb(from var(--client-color-blue) r g b / .2); 2291 2292 --osano-toggle-off-track-color-hover: var(--client-color-blue-md); 2293 --osano-toggle-off-thumb-color-hover: var(--client-color-tan-lt); 2294 2295 --osano-toggle-on-track-color-hover: var(--client-color-blue-md); 2296 --osano-toggle-on-thumb-color-hover: var(--client-color-tan-lt); 2297 } 2298 2299 /* GDPR banner :: close button */ 2300 /* Drawer :: close button */ 2301 .osano-cm-dialog__close, 2302 .osano-cm-info-dialog-header__close { 2303 padding: var(--gap-x2); 2304 position: absolute; 2305 right: var(--gap-x2); 2306 margin: 0; 2307 border-radius: 50%; 2308 box-sizing: content-box; 2309 } 2310 2311 /* Scale down the close button (overrides default 20px min-size) */ 2312 .osano-cm-close { 2313 width: 16px; 2314 height: 16px; 2315 min-width: 16px; 2316 min-height: 16px; 2317 2318 /* Scale the inner SVG element (has inline width/height attributes) to fit container */ 2319 svg { 2320 width: 100%; 2321 height: 100%; 2322 } 2323 } 2324 2325 .osano-cm-close:hover, 2326 .osano-cm-close:focus, 2327 .osano-cm-close:focus-visible { 2328 background: var(--client-color-blue); 2329 --osano-button-close-stroke-color: #FFF; 2330 border-color: transparent; 2331 stroke-width: 1px; 2332 } 2333 2334 .osano-cm-toggle__input:checked:focus-visible + .osano-cm-toggle__switch::before, 2335 .osano-cm-close:focus, 2336 .osano-cm-close:focus-visible { 2337 outline: 2px dotted var(--client-color-red); 2338 outline-offset: .2rem; 2339 } 2340 2341 .osano-cm-toggle__input:checked:focus-visible + .osano-cm-toggle__switch::before { 2342 --osano-toggle-border-color: transparent; 2343 outline-offset: 0; 2344 } 2345 2346 /* Drawer :: main title */ 2347 .osano-cm-info-dialog-header__header { 2348 font-family: var(--client-font-family-heading); 2349 font-size: 1.25rem; 2350 line-height: 1; 2351 font-weight: 700; 2352 color: var(--client-color-gray-dk); 2353 } 2354 2355 .osano-cm-info-dialog-header__header, 2356 .osano-cm-view { 2357 padding-inline: var(--gap-x4); 2358 } 2359 2360 .osano-cm-drawer-toggle .osano-cm-label { 2361 font-size: .875rem; 2362 text-transform: uppercase; 2363 letter-spacing: .16em; 2364 font-weight: 700; 2365 color: var(--client-color-gray-dk); 2366 } 2367 2368 /* Drawer :: list items */ 2369 .osano-cm-drawer-item.osano-cm-list__list-item, 2370 .osano-cm-list:first-of-type .osano-cm-drawer-item.osano-cm-list__list-item:first-of-type { 2371 border-top: 1px solid var(--client-color-gray-lt); 2372 padding-top: var(--gap-x3); 2373 margin-top: var(--gap-x3); 2374 } 2375 2376 /* Drawer :: "view disclosures" expand/collapse */ 2377 .osano-cm-disclosure--collapse { 2378 border-bottom: 0; 2379 padding-bottom: 0; 2380 } 2381 2382 /* Drawer :: "disclosures" list */ 2383 .osano-cm-disclosure__list { 2384 background: var(--client-color-tan-lt); 2385 } 2386 2387 .osano-cm-disclosure__list:first-of-type { 2388 margin-top: 1rem; 2389 padding: 1rem; 2390 } 2391 2392 /* Drawer :: "disclosures" list item */ 2393 .osano-cm-disclosure-item__title { 2394 font-size: .875rem; 2395 text-transform: capitalize; 2396 } 2397 2398 .osano-cm-disclosure-item__title, 2399 .osano-cm-disclosure-item__description { 2400 margin: 0; 2401 } 2402 2403 .osano-cm-disclosure-item { 2404 display: grid; 2405 grid-template-columns: .5fr 1fr; 2406 gap: var(--gap-x2) var(--gap-x3);
2407 align-items: baseline; 2408 } 2409 2410 /* Drawer :: "disclosures" toggle */ 2411 .osano-cm-toggle__input:disabled:checked, 2412 .osano-cm-toggle__input:disabled:checked:focus-visible, 2413 .osano-cm-toggle__input:disabled:checked:hover { 2414 + .osano-cm-toggle__switch { 2415 --osano-toggle-track-color: var(--client-color-gray-lt); 2416 } 2417 2418 + .osano-cm-toggle__switch::after { 2419 --osano-toggle-thumb-color: var(--client-color-tan-lt); 2420 } 2421 } 2422 2423 .osano-cm-toggle__switch { 2424 border-color: transparent; 2425 height: 22px; 2426 } 2427 2428 .osano-cm-disclosure__toggle { 2429 /* display: inline-block; 2430 transition: none; 2431 color: var(--client-color-blue); 2432 border-bottom: 2px solid var(--client-color-blue-tint1-50); 2433 transition: color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; */ 2434 2435 &[aria-expanded="true"] { 2436 font-size: 0; 2437 2438 &::before { 2439 content: 'Hide Disclosures'; 2440 font-size: .75rem; 2441 } 2442 } 2443 } 2444 2445 .osano-cm-widget { 2446 background: var(--client-color-teal); 2447 border-radius: 0 7px 7px 0; 2448 display: flex; 2449 justify-content: center; 2450 align-items: center; 2451 width: 45px; 2452 height: 45px; 2453 opacity: 1; 2454 bottom: 20px; 2455 left: 0; 2456 transition: .25s ease-in-out; 2457 2458 .osano-cm-widget__outline { 2459 stroke: #FFF; 2460 } 2461 2462 .osano-cm-widget__dot { 2463 fill: #FFF; 2464 } 2465 2466 > svg { 2467 width: 35px; 2468 height: 35px; 2469 2470 .osano-cm-widget__outline { 2471 stroke-width: 3px; 2472 } 2473 2474 .osano-cm-widget__outline + .osano-cm-widget__outline { 2475 stroke-width: 0; 2476 } 2477 } 2478 2479 &:hover, 2480 &:focus-visible { 2481 background: var(--client-color-blue-md); 2482 transform: none; 2483 2484 .osano-cm-widget__outline { 2485 stroke: #FFF !important; 2486 } 2487 2488 .osano-cm-widget__dot { 2489 fill: #FFF !important; 2490 } 2491 } 2492 2493 &:focus-visible { 2494 outline-color: var(--client-color-red); 2495 outline-style: dotted; 2496 } 2497 } 2498} 2499 2500/************************************************** 2501* OSANO :: Banner Outer 2502**************************************************/ 2503.osano-cm-window .osano-cm-dialog { 2504 box-shadow: 0 0 var(--gap-x3) 0 rgba(0, 0, 0, .2); 2505 border-radius: var(--gap-x3); 2506 max-width: calc(min(var(--site-max-width), 100%) - (var(--outer-gutter) * 2)); 2507 margin-inline: auto; 2508 2509 /************************************************** 2510 * OSANO :: Banner 2511 **************************************************/ 2512 2513 &.osano-cm-dialog--type_box { 2514 max-width: clamp(280px, 77vw, 325px); 2515 2516 &.osano-cm-dialog--position_bottom-left { 2517 bottom: var(--gap-x5); 2518 left: calc(var(--accessibility-widget-size) + (var(--accessibility-widget-offset) * 2)); /* assumes accessibility widget is 44px wide with a 13px left position, and a 13px gap between the button and banner */ 2519 2520 @media (max-width: 767px) { 2521 bottom: var(--gap-x5); 2522 left: unset; 2523 right: var(--gap-x5); /* assumes no chat widget is present */ 2524 } 2525 } 2526 2527 .osano-cm-dialog__content { 2528 gap: var(--gap-x3); 2529 flex-flow: row wrap; 2530 } 2531 2532 .osano-cm-dialog__buttons { 2533 gap: var(--gap-x3); 2534 } 2535 } 2536 2537 /* Custom spacing & layouts for the bar-style consent banner */ 2538 &.osano-cm-dialog--type_bar { 2539 padding-top: var(--gap-x8); 2540 padding-left: var(--gap-x6); 2541 padding-right: var(--gap-x15); 2542 2543 /* Use symmetrical right padding when the close button is absent */ 2544 &:not(:has(.osano-cm-dialog__close)) { 2545 padding-right: var(--gap-x6); 2546 } 2547 2548 &.osano-cm-dialog--position_bottom { 2549 bottom: calc(var(--outer-gutter) / 2); 2550 } 2551 2552 .osano-cm-dialog__buttons { 2553 gap: var(--gap-x2); 2554 } 2555 2556 @media (max-width: 999px) { 2557 .osano-cm-dialog__buttons { 2558 flex-direction: column; 2559 align-items: center; 2560 width: 100%; 2561 gap: var(--gap-x3); 2562 } 2563 2564 .osano-cm-button { 2565 width: 100%; 2566 max-width: 280px; 2567 } 2568 } 2569 2570 @media (max-width: 767px) { 2571 padding-left: var(--gap-x4); 2572 padding-right: var(--gap-x10); 2573 2574 /* Use symmetrical right padding on mobile when the close button is absent */ 2575 &:not(:has(.osano-cm-dialog__close)) { 2576 padding-right: var(--gap-x4); 2577 } 2578 2579 .osano-cm-dialog__content { 2580 margin-bottom: var(--gap-x4); 2581 } 2582 } 2583 } 2584 2585 /* GDPR banner :: close button */ 2586 .osano-cm-dialog__close { 2587 position: absolute; 2588 right: var(--gap-x2); 2589 top: var(--gap-x2); 2590 } 2591 2592 .osano-cm-opt-out-honored-wrapper, 2593 .osano-cm-content__message, 2594 .osano-cm-dialog--type_box .osano-cm-content__link { 2595 margin: 0; 2596 } 2597 2598 .osano-cm-content__message { 2599 max-width: calc(100% - 40px); 2600 } 2601 2602 /* Banner "opt-out signal honored" bubble" */ 2603 .osano-cm-opt-out-honored-wrapper { 2604 margin-bottom: var(--gap-x2); 2605 2606 &__label { 2607 line-height: 1; 2608 } 2609 } 2610
2611 /* Increase toggle switch labels (e.g. Targeted Advertising, Analytics) to 16px (1rem) on the banner */ 2612 .osano-cm-dialog__list .osano-cm-label { 2613 font-size: 1rem; 2614 text-transform: capitalize; 2615 } 2616} 2617 2618/* CONDITION :: OLD Accessibility widget (web component) is present */ 2619body:has(mini-widget) { 2620 .osano-cm-window .osano-cm-widget { 2621 bottom: 110px; 2622 } 2623} 2624 2625/* CONDITION :: NEW Accessibility widget (div at top of body) is present */ 2626body:has(> .uwy) { 2627 .osano-cm-window .osano-cm-widget { 2628 bottom: calc(var(--accessibility-widget-size) + (var(--accessibility-widget-offset) * 2)); 2629 2630 /* new widget is a smaller circle, so we will mimic that */ 2631 border-radius: 50%; 2632 left: var(--accessibility-widget-offset); 2633 width: var(--accessibility-widget-size); 2634 height: var(--accessibility-widget-size); 2635 transition: .1s; 2636 2637 /* assumes 2px outer ring */ 2638 > svg { 2639 width: calc(var(--accessibility-widget-size) - 4px); 2640 height: calc(var(--accessibility-widget-size) - 4px); 2641 } 2642 } 2643 2644 .osano-cm-window .osano-cm-widget:hover, 2645 .osano-cm-window .osano-cm-widget:focus-visible { 2646 transform: scale(1.1); 2647 } 2648} 2649 2650/* CONDITION :: Chat widget (web component) is present */ 2651body:has(further-embedded-vsa) { 2652 .osano-cm-dialog.osano-cm-dialog--type_box.osano-cm-dialog--position_bottom-left { 2653 @media (max-width: 767px) { 2654 bottom: 100px; 2655 } 2656 } 2657} 2658</style> 2659 2660 2661 <!-- Genesys chat --> 2662
2662<script type="text/javascript" charset="utf-8"> 2663 (function (g, e, n, es, ys) { 2664 g['_genesysJs'] = e; 2665 g[e] = g[e] || function () { 2666 (g[e].q = g[e].q || []).push(arguments) 2667 }; 2668 g[e].t = 1 * new Date(); 2669 g[e].c = es; 2670 ys = document.createElement('script'); 2671 ys.async = 1; 2672 ys.src = n; 2673 ys.charset = 'utf-8'; 2674 document.head.appendChild(ys); 2675 })(window, 'Genesys', 'https://apps.mypurecloud.com/genesys-bootstrap/genesys.min.js', { 2676 environment: 'prod', deploymentId: '983b6a35-ab1c-4bad-aaef-67f26abab2cc' 2677 }); 2678 </script>
2678 2679
2679<script type="text/javascript"> 2680 function toggleChat() { 2681 Genesys("command", "Messenger.open", {}, 2682 function (o) { }, // if resolved 2683 function (o) { // if rejected 2684 Genesys("command", "Messenger.close"); 2685 } 2686 ); 2687 } 2688 </script>
2688 2689</body> 2690</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.