/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[hidden],hr,template{display:none}pre,table{text-align:left}legend,mark{color:inherit}a[href],u{-webkit-text-decoration-line:underline;text-decoration-line:underline}pre,textarea{overflow:auto}details,main,textarea{display:block}input[type=checkbox],input[type=color],input[type=file],input[type=radio],input[type=range],label,select,summary{cursor:default}img,legend,table{max-width:100%}blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,ul{margin:0;margin:initial;margin:unset}dl,legend,ol,td,th,ul{padding:0;padding:initial;padding:unset}[type=checkbox],[type=radio],legend{padding:0;box-sizing:border-box}address,b,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,i,kbd,pre,samp,small,strong,sub,sup,th,var{font:inherit}caption,th{text-align:inherit;text-align:unset}a,del,ins,s,u{text-decoration:none;text-decoration:initial;text-decoration:unset}a[href],abbr[title],u{text-decoration:underline}html{line-height:1.15;-webkit-text-size-adjust:100%}body{text-align:start;text-align:initial;background:#fff;color:#000;margin:0;-moz-tab-size:4;-o-tab-size:4;tab-size:4}h1{font-size:2em;margin:.67em 0;padding-top:1.5rem;padding-top:var(--lh);padding-top:1lh;--font-scale:3;--tracks:2;margin-top:0;margin-top:initial;margin-top:unset;-webkit-margin-before:unset;margin-block-start:unset}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0}pre{white-space:inherit;white-space:unset}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;text-decoration:none;-webkit-text-decoration-line:initial;text-decoration-line:initial;-webkit-text-decoration-line:unset;text-decoration-line:unset}b,strong{font-weight:bolder}b,dfn,strong,th{font-weight:700}small{font-size:80%}sub,sup{vertical-align:initial;vertical-align:unset;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em;padding:0 1rem}legend{display:table;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}h1,h2,h3,h4,h5,h6,pre{line-height:calc(var(--line-height)/ var(--font-scale,1) * var(--tracks,1))}summary{display:list-item}*,::after,::before{content:none;box-sizing:border-box;-webkit-column-rule:0 solid;-moz-column-rule:0 solid;column-rule:0 solid}@media print{*,::after,::before{background:0 0!important;box-shadow:none!important;text-shadow:none!important}}::after,::before,:not(input):not(button):not(select){border:0 solid}html{--line-height:1.5;--lh:calc(var(--line-height) * 1rem);font-size:100%;line-height:1.5;line-height:var(--line-height)}blockquote,details,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,textarea,ul{margin-bottom:1.5rem;margin-bottom:var(--lh);margin-bottom:1lh}@supports ((-webkit-margin-after:var(--v)) or (margin-block-end:var(--v))){blockquote,details,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,textarea,ul{margin-bottom:unset;-webkit-margin-after:var(--lh);margin-block-end:var(--lh);-webkit-margin-after:1lh;margin-block-end:1lh}}@supports ((-webkit-padding-before:var(--v)) or (padding-block-start:var(--v))){h1{padding-top:unset;-webkit-padding-before:var(--lh);padding-block-start:var(--lh);-webkit-padding-before:1lh;padding-block-start:1lh}}abbr,b,br,cite,code,data,dfn,em,i,kbd,label,mark,q,s,samp,small,span,strong,sub,sup,time,u,var{line-height:0}h1,h2,h3,h4,h5,h6{font-size:calc(var(--font-scale,1) * 1em);font-weight:700}h2{--font-scale:2.25;--tracks:2}h3{--font-scale:1.75;--tracks:2}h4{--font-scale:1.25}h5{--font-scale:1}h6{--font-scale:0.75}@media (-ms-high-contrast:none),(-ms-high-contrast:active){h1{font-size:3em;line-height:1}h2{font-size:2.25em;line-height:1.33333333}h3{font-size:1.75em;line-height:1.71428571}h4{font-size:1.25em;line-height:1.2}h5{font-size:1em;line-height:1.5}h6{font-size:.75em;line-height:2}}pre{font-size:calc(var(--font-scale,1) * 1em);--font-scale:0.75;text-indent:0;white-space:pre}code,input:not([type=button]):not([type=reset]):not([type=submit]),kbd,samp,select,small,sub,sup{font-size:.75em}@media (-ms-high-contrast:none),(-ms-high-contrast:active){pre{font-size:.75em;line-height:2}}figure{margin-top:0;margin-left:0;margin-right:0;margin-top:initial;margin-left:initial;margin-right:initial;margin-top:unset;margin-left:unset;margin-right:unset;-webkit-margin-before:unset;margin-block-start:unset;margin-inline:unset}dd>dl,dd>ol,dd>ul,dt>dl,dt>ol,dt>ul,li>dl,li>ol,li>ul{margin-bottom:0;margin-bottom:initial;margin-bottom:unset;-webkit-margin-after:unset;margin-block-end:unset}ol,ul{padding-left:4rem}dd>ol,dd>ul,dt>ol,dt>ul,li>ol,li>ul{padding-left:2rem}@supports ((-webkit-padding-start:1rem) or (padding-inline-start:1rem)){ol,ul{padding-left:unset;-webkit-padding-start:4rem;padding-inline-start:4rem}dd>ol,dd>ul,dt>ol,dt>ul,li>ol,li>ul{padding-left:unset;-webkit-padding-start:2rem;padding-inline-start:2rem}}table{border-collapse:collapse}caption{text-align:center}tfoot,thead{vertical-align:bottom}tbody{vertical-align:top}a[href]{color:#06c;cursor:pointer}cite,em,i,var{font-style:italic}mark{background-color:rgba(255,225,104,.5);background-color:#ffe16880;color:unset}u{color:#360}s{color:#c03;text-decoration:line-through;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}ins{background-color:#acf2bd}del{background-color:#fdb8c0}dfn{font-style:inherit}q{quotes:'\201c' '\201d';quotes:initial}q::before{content:open-quote}q::after{content:close-quote}code,kbd,samp{white-space:nowrap}code code,code kbd,code samp,kbd code,kbd kbd,kbd samp,samp code,samp kbd,samp samp{font-size:inherit}pre code,pre kbd,pre samp{white-space:inherit;white-space:unset}button,input,select,textarea{line-height:inherit}html body fieldset{margin-top:-2px;border-color:#00000040;border:1px solid rgba(0,0,0,.25)}@supports ((-webkit-margin-before:0) or (margin-block-start:0)){html body fieldset{border-width:0;margin-top:0;border-width:1px;-webkit-margin-before:-2px;margin-block-start:-2px}}input,textarea{padding:0 .25rem;cursor:text}textarea{height:9rem;height:calc(6 * var(--lh));height:6lh;width:30rem;font-size:.75rem;box-shadow:0 0 0 1px rgba(0,0,0,.25);box-shadow:0 0 0 1px #00000040}@supports (block-size:var(-v)) and (inline-size:1rem){textarea{height:unset;width:unset;block-size:calc(6 * var(--lh));block-size:6lh;inline-size:30rem}}button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=checkbox]:hover,input[type=radio]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{box-shadow:inset 0 0 .25rem 0 rgba(0,0,0,.25);box-shadow:inset 0 0 .25rem 0 #00000040}input[type=checkbox]{border-radius:25%}input[type=radio]{border-radius:100%}button,input[type=button],input[type=reset],input[type=submit]{padding:.125em .25em;cursor:default}select[multiple]>optgroup>option{padding-left:1rem;-webkit-padding-start:1rem;padding-inline-start:1rem}img{border-style:none;height:auto;width:auto;block-size:auto;inline-size:auto;font-style:italic;vertical-align:middle}@supports (max-inline-size:1%){img{max-width:unset;max-inline-size:100%}}dialog{padding:.75rem 1rem;padding:calc(.5 * var(--lh)) 1rem;padding:.5lh 1rem}dialog::-webkit-backdrop{background-color:rgba(0,0,0,.25);background-color:#00000040}dialog::backdrop{background-color:rgba(0,0,0,.25);background-color:#00000040}
html{--site-logo-size:6rem;--site-logo-space:0;--year-badge-width:10vw;--supporter-logo-sml-width:68px;--supporter-logo-sml-height:36px;--supporter-logo-med-width:90px;--supporter-logo-med-height:48px;--supporter-logo-lrg-width:120px;--supporter-logo-lrg-height:65px}@media screen and (min-width:30em){html{--supporter-logo-sml-width:140px;--supporter-logo-sml-height:62px;--supporter-logo-med-width:188px;--supporter-logo-med-height:82px;--supporter-logo-lrg-width:250px;--supporter-logo-lrg-height:110px}}@media screen and (min-width:45em){html{--site-logo-space:1rem;--side-col-size:40%}}@media screen and (min-width:60em){html{--side-col-size:35%;--supporter-logo-sml-width:202px;--supporter-logo-sml-height:90px;--supporter-logo-med-width:270px;--supporter-logo-med-height:120px;--supporter-logo-lrg-width:360px;--supporter-logo-lrg-height:160px}}@media screen and (min-width:75em){html{--site-logo-space:2rem}}@media screen and (min-width:90em){html{--side-col-size:30%;--year-badge-width:9rem}}@media screen and (min-width:45em) and (max-width:74.999em){html{--site-logo-size:4rem}}body{--color-primary:#6a9556;--color-secondary:#6fc2c4;--color-accent:#714509;font-family:'Open Sans','Helvetica Neue','Helvetica','Arial',sans-serif;color:#333}h1,h2,h3,h4,h5,h6{font-family:'futura-pt','Open Sans','Helvetica Neue','Helvetica',sans-serif}figcaption{font-weight:300;font-style:italic;font-size:calc(var(--font-scale,1) * 1em);line-height:calc(var(--line-height) / var(--font-scale,1) * var(--tracks,1));--font-scale:0.75}@media (-ms-high-contrast:active),(-ms-high-contrast:none){figcaption{font-size:0.75em;line-height:2}}ol,ul{padding-left:2rem}@supports (padding-inline-start:1rem){ol,ul{padding-left:unset;padding-inline-start:2rem}}table.striped tbody>tr:nth-child(2n){background-color:#f4f4f5}tr.striped{background-color:#f4f4f5}table.bordered td,table.bordered th{border:1px solid #e8eaeb}a[href]{color:#0c5fa8}a[href]:focus,a[href]:hover{color:#19a1cf}.chch-groupChatList span{line-height:unset}
.o-List{padding-left:0;-webkit-padding-start:0;padding-inline-start:0;list-style:none}
.o-Flex{display:-webkit-box;display:flex;line-height:inherit;-webkit-box-pack:justify;justify-content:space-between}.o-Flex__Item{-webkit-box-flex:1;flex:auto;line-height:inherit}
.o-Grid,.o-Grid__Item{line-height:inherit}.o-Grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr}
.o-Flex--center{justify-content:center;align-items:center}.o-Flex--center>.o-Flex__Item{flex:none}.o-Flex--siteHead{margin:1.5rem 0;margin:var(--lh) 0;margin:1lh 0;justify-content:flex-start;align-items:center}@media not all and (min-width:45em){.o-Flex--siteHead{flex-direction:column}}@supports (width:var(--width)){@media screen and (min-width:45em){header .o-Flex--siteHead{margin-right:calc(0.5 * var(--year-badge-width))}}}@media not all and (min-width:45em){.o-Flex--siteFoot{flex-direction:column}}@media screen and (min-width:30em) and (max-width:44.999em){.o-Flex--siteFoot{flex-wrap:wrap;max-height:calc((3*5 + 7*2) * var(--lh));max-height:29lh}}
a[href].o-MainCol{text-decoration:none;text-decoration:initial;text-decoration:unset}main .o-MainCol{margin-left:1rem;margin-right:1rem}@supports (margin-inline:1rem){main .o-MainCol{margin-left:unset;margin-right:unset;margin-inline:1rem}}main .o-MainCol .block--bundle--heroblock-legacy{margin-left:-1rem;margin-right:-1rem}@supports (margin-inline:1rem){main .o-MainCol .block--bundle--heroblock-legacy{margin-left:unset;margin-right:unset;margin-inline:-1rem}}
main .o-SideCol{padding-top:1.5rem;padding-top:var(--lh);padding-top:1lh;padding-left:2rem;padding-right:2rem}@supports (padding-block-start:var(--v)){main .o-SideCol{padding-top:unset;padding-block-start:var(--lh);padding-block-start:1lh}}@supports (padding-inline:1rem){main .o-SideCol{padding-left:unset;padding-right:unset;padding-inline:2rem}}@media screen and (min-width:45em){.o-SideCol{flex:0 0 var(--side-col-size)}}
.o-Tablist{display:flex;flex-wrap:wrap}.o-Tablist[aria-orientation=vertical]{flex-direction:column;align-content:flex-start}.o-Tablist__Tab{order:-1;flex:1;cursor:pointer}.o-Tablist__Tab[aria-selected=true]{font-weight:700}.o-Tablist[data-reversed] .o-Tablist__Tab{order:1}.o-Tablist__Panel{margin-bottom:0;-webkit-margin-after:unset;margin-block-end:unset;flex:100%}
.o-Tablist--footertabs{justify-content:flex-end}.o-Tablist--footertabs .o-Tablist__Tab{flex:none}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.o-Tablist--footertabs .o-Tablist__Tab{padding-top:3rem;padding-top:calc(2 * var(--lh));padding-top:2lh;text-align:center;list-style-type:none;cursor:auto}@supports (padding-block-start:var(--v)){.o-Tablist--footertabs .o-Tablist__Tab{padding-top:unset;padding-block-start:calc(2 * var(--lh));padding-block-start:2lh}}}
.o-FooterGrid{display:grid;align-items:center;padding-top:3rem;padding-top:calc(2 * var(--lh));padding-top:2lh}@supports (padding-block-start:var(--v)){.o-FooterGrid{padding-top:unset;padding-block-start:calc(2 * var(--lh));padding-block-start:2lh}}@media screen and (min-width:45em){.o-FooterGrid{grid-template-columns:auto 1fr}}.o-FooterGrid__Titles{-ms-grid-row-align:center}@media not all and (min-width:45em){.o-FooterGrid__Titles{-ms-grid-row:2}}@media screen and (min-width:45em){.o-FooterGrid__Titles{-ms-grid-column:2}}.o-FooterGrid__Content{padding-top:1.5rem;padding-top:var(--lh);padding-top:1lh;margin-left:var(--site-logo-space)}@supports (padding-block-start:var(--v)){.o-FooterGrid__Content{padding-top:unset;padding-block-start:var(--lh);padding-block-start:1lh}}@supports (margin-inline-start:var(--v)){.o-FooterGrid__Content{margin-left:unset;margin-inline-start:var(--site-logo-space)}}@media not all and (min-width:45em){.o-FooterGrid__Content{-ms-grid-row:3}}@media screen and (min-width:45em){.o-FooterGrid__Content{grid-column:2;-ms-grid-row:2}}.o-FooterGrid__Sitemap{grid-column:1/-1;padding-top:1.5rem;padding-top:var(--lh);padding-top:1lh}@supports (padding-block-start:var(--v)){.o-FooterGrid__Sitemap{padding-top:unset;padding-block-start:var(--lh);padding-block-start:1lh}}@media not all and (min-width:45em){.o-FooterGrid__Sitemap{-ms-grid-row:3}}@media screen and (min-width:45em){.o-FooterGrid__Sitemap{-ms-grid-row:2;-ms-grid-column-span:2}}
.o-MobileBar{justify-content:flex-end}.o-MobileBar__Item{flex:none;padding:0.75rem 1rem;padding:calc(0.5 * var(--lh)) 1rem;padding:0.5lh 1rem}.o-MobileBar__Item,.o-MobileBar__Item:focus,.o-MobileBar__Item:hover{color:inherit}.o-MobileBar__Item .glyphicons{line-height:inherit}
.o-Drawer__Bar{background-color:var(--color-secondary);box-shadow:0 0 1rem 0.5rem rgba(0,0,0,0.25);position:fixed;top:0;bottom:0;right:0;z-index:2;width:15rem;border-left:1px solid currentColor;opacity:0;overflow:auto;transform:scaleX(0);transform-origin:right;transition-property:transform,opacity;transition-duration:250ms;transition-timing-function:ease;transition-delay:0ms;transition-timing-function:ease-in}.o-Drawer__Bar--js-open{transform:none;opacity:1;transition-timing-function:ease-out}.o-Drawer__Button{background:transparent;background:initial;background:unset;font-size:inherit;font-size:unset;border:0;z-index:3}
.c-KeynoteSpeaker{align-items:center;margin-bottom:1.5rem;margin-bottom:var(--lh);margin-bottom:1lh}@supports (margin-block-end:var(--v)){.c-KeynoteSpeaker{margin-bottom:unset;margin-block-end:var(--lh);margin-block-end:1lh}}@media not all and (min-width:30em){.c-KeynoteSpeaker{flex-direction:column}}.c-KeynoteSpeaker__Details,.c-KeynoteSpeaker__Session{flex:40%}.c-KeynoteSpeaker__Session{justify-content:center}@media not all and (min-width:30em){.c-KeynoteSpeaker__Session{margin-bottom:1.5rem;margin-bottom:var(--lh);margin-bottom:1lh}@supports (margin-block-end:var(--v)){.c-KeynoteSpeaker__Session{margin-bottom:unset;margin-block-end:var(--lh);margin-block-end:1lh}}}.c-KeynoteSpeaker__Headshot{flex:20%;margin-left:1rem;margin-right:1rem;border-radius:50%;overflow:hidden}@supports (margin-inline:1rem){.c-KeynoteSpeaker__Headshot{margin-left:unset;margin-right:unset;margin-inline:1rem}}@media not all and (min-width:30em){.c-KeynoteSpeaker__Headshot{order:-1;margin-bottom:1.5rem;margin-bottom:var(--lh);margin-bottom:1lh}@supports (margin-block-end:var(--v)){.c-KeynoteSpeaker__Headshot{margin-bottom:unset;margin-block-end:var(--lh);margin-block-end:1lh}}}.c-KeynoteSpeaker__Headshot>img{width:100%}@media not all and (min-width:30em){.c-KeynoteSpeaker__Details{text-align:center}}
.c-Chair{margin-bottom:0.75rem;margin-bottom:calc(0.5 * var(--lh));margin-bottom:0.5lh}@supports (margin-block-end:var(--v)){.c-Chair{margin-bottom:unset;margin-block-end:calc(0.5 * var(--lh));margin-block-end:0.5lh}}.c-Chair__Affiliation,.c-Chair__Name{margin-bottom:0;margin-block-end:0}.c-Chair__Name{font-size:calc(var(--font-scale,1) * 1em);line-height:calc(var(--line-height) / var(--font-scale,1) * var(--tracks,1));--font-scale:1.25}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.c-Chair__Name{font-size:1.25em;line-height:1.2}}.c-Chair__Affiliation{font-size:calc(var(--font-scale,1) * 1em);line-height:calc(var(--line-height) / var(--font-scale,1) * var(--tracks,1));--font-scale:0.75;font-style:italic}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.c-Chair__Affiliation{font-size:0.75em;line-height:2}}
.c-Button{font-family:'futura-pt','Open Sans','Helvetica Neue','Helvetica',sans-serif;font-weight:700;text-transform:uppercase;word-spacing:1px;letter-spacing:1px;display:inline-block;padding:0.75rem 1rem;padding:calc(0.5 * var(--lh)) 1rem;padding:0.5lh 1rem;font-size:0.875em;white-space:nowrap;vertical-align:middle;background-color:#0c5fa8;border-radius:0.25rem;box-shadow:0 0.125em 0 0 #cdcdcd}.c-Button,.c-Button:focus,.c-Button:hover,a.c-Button,a.c-Button:focus,a.c-Button:hover{color:#fff}a.c-Button{text-decoration:none}.c-Button:focus,.c-Button:hover{background-color:#0e6cc0}.c-Button:active{background-color:#0a5290;box-shadow:0 0.125em 0 0 #cdcdcd inset}.c-Button-hollow{font-family:'futura-pt','Open Sans','Helvetica Neue','Helvetica',sans-serif;font-weight:700;text-transform:uppercase;word-spacing:1px;letter-spacing:1px;display:inline-block;padding:0.75rem 1rem;padding:calc(0.5 * var(--lh)) 1rem;padding:0.5lh 1rem;font-size:0.875em;white-space:nowrap;vertical-align:middle;background-color:transparent;border-radius:0.25rem;box-shadow:0 0 0 0.125em #fff inset}.c-Button-hollow,.c-Button-hollow:focus,.c-Button-hollow:hover,a.c-Button-hollow,a.c-Button-hollow:focus,a.c-Button-hollow:hover{color:#0c5fa8}a.c-Button-hollow{text-decoration:none}.c-Button-hollow:focus,.c-Button-hollow:hover{background-color:#0e6cc0;box-shadow:0 0 0 0.125em #0c5fa8 inset;color:#fff!important}.c-Button-hollow:active{background-color:#f2f2f2;box-shadow:0 0 0 0.125em #cdcdcd inset}.c-Button--disabled,button.c-Button:disabled{opacity:0.25;cursor:not-allowed;filter:grayscale(100%)}
.user-form,.user-login-form,.user-pass{max-width:650px;margin:40px auto;border:1px solid #efefef;padding:20px 30px}.user-form .form-email,.user-form .form-text,.user-login-form .form-email,.user-login-form .form-text,.user-pass .form-email,.user-pass .form-text{width:70%}.user-form .form-composite>.fieldset-wrapper>.description,.user-form .form-item .description,.user-login-form .form-composite>.fieldset-wrapper>.description,.user-login-form .form-item .description,.user-pass .form-composite>.fieldset-wrapper>.description,.user-pass .form-item .description{color:#999;font-style:italic;padding-bottom:1.5rem}.user-form input:not([type=submit]),.user-login-form input:not([type=submit]),.user-pass input:not([type=submit]){padding:10px 20px;margin-left:1rem;border:1px solid #ecedee;background-color:#0000;outline:none!important;max-width:100%;border-radius:0 50px 50px 0}.user-form input[type=submit],.user-login-form input[type=submit],.user-pass input[type=submit]{padding:0.75rem 1rem;padding:calc(0.5 * var(--lh)) 1rem;padding:0.5 lh 1rem}.user-form input[type=submit]:focus,.user-form input[type=submit]:hover,.user-login-form input[type=submit]:focus,.user-login-form input[type=submit]:hover,.user-pass input[type=submit]:focus,.user-pass input[type=submit]:hover{cursor:pointer}
.c-FooterPanel{background-image:url('https://cdn.asce.org/images/conferences/pattern-bg.png');padding-left:1rem;padding-right:1rem}
.c-Sitemap{font-weight:600;text-transform:uppercase}@media (min-width:75em){.c-Sitemap{font-size:1.25rem}.c-Sitemap>*{--lh:calc(1.25 * var(--line-height) * 1rem)}}.c-Sitemap__Item{margin-bottom:1.5rem;margin-bottom:var(--lh);margin-bottom:1lh}@supports (margin-block-end:var(--v)){.c-Sitemap__Item{margin-bottom:unset;margin-block-end:var(--lh);margin-block-end:1lh}}.c-Sitemap__Sub{font-weight:300;font-size:calc(var(--font-scale,1) * 1em);line-height:calc(var(--line-height) / var(--font-scale,1) * var(--tracks,1));--font-scale:0.75;text-transform:none}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.c-Sitemap__Sub{font-size:0.75em;line-height:2}}
.c-SocialListFooter{justify-content:flex-start;justify-content:start}.c-SocialListFooter__Item{flex:none}
.c-SupporterBlock{margin-bottom:3rem;margin-bottom:calc(2 * var(--lh));margin-bottom:2lh;--supporter-logo-width:var(--supporter-logo-sml-width);--supporter-logo-height:var(--supporter-logo-sml-height);text-align:center}@supports (margin-block-end:var(--v)){.c-SupporterBlock{margin-bottom:unset;margin-block-end:calc(2 * var(--lh));margin-block-end:2lh}}.c-SupporterBlock__Hn{--font-scale:1.75}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.c-SupporterBlock__Hn{font-size:1.75em;line-height:0.85714286}}@supports (flex-wrap:wrap){.c-SupporterBlock__Hn{display:flex;align-items:center}.c-SupporterBlock__Hn:after,.c-SupporterBlock__Hn:before{content:'';flex:1;height:0.1875rem;height:calc(0.125 * var(--lh));height:0.125lh;margin:0 1rem;background-image:linear-gradient(to right,transparent,#e8eaeb,transparent);background-image:linear-gradient(var(--direction),var(--color-primary),transparent);opacity:0.5}@supports (block-size:var(--v)){.c-SupporterBlock__Hn:after,.c-SupporterBlock__Hn:before{height:unset;block-size:calc(0.125 * var(--lh));block-size:0.125lh}}.c-SupporterBlock__Hn:before{--direction:to left}@supports (background-image:linear-gradient(to inline-start,transparent,black)){.c-SupporterBlock__Hn:before{--direction:to inline-start}}.c-SupporterBlock__Hn:after{--direction:to right}@supports (background-image:linear-gradient(to inline-end,transparent,black)){.c-SupporterBlock__Hn:after{--direction:to inline-end}}}.c-SupporterBlock__List{flex-wrap:wrap;justify-content:center;align-items:center}.c-SupporterBlock__List__Item{flex:0 1 var(--supporter-logo-width);margin-bottom:1.5rem;margin-bottom:var(--lh);margin-bottom:1lh;margin-left:1rem;margin-right:1rem}@supports (margin-block-end:var(--v)){.c-SupporterBlock__List__Item{margin-bottom:unset;margin-block-end:var(--lh);margin-block-end:1lh}}@supports (margin-inline:1rem){.c-SupporterBlock__List__Item{margin-left:unset;margin-right:unset;margin-inline:1rem}}.c-SupporterBlock__List__Item.medium{--supporter-logo-width:var(--supporter-logo-med-width);--supporter-logo-height:var(--supporter-logo-med-height)}.c-SupporterBlock__List__Item.large{--supporter-logo-width:var(--supporter-logo-lrg-width);--supporter-logo-height:var(--supporter-logo-lrg-height)}.c-SupporterBlock__Logo{max-height:var(--supporter-logo-height);transition:filter 1000ms}a:not(:hover):not(:focus) .c-SupporterBlock__Logo{filter:grayscale(100%)}.c-SupporterBlock__Label{font-size:calc(var(--font-scale,1) * 1em);line-height:calc(var(--line-height) / var(--font-scale,1) * var(--tracks,1));--font-scale:0.75;text-transform:uppercase;color:var(--color-secondary)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.c-SupporterBlock__Label{font-size:0.75em;line-height:2}}
.c-Callout{margin-bottom:1.5rem;margin-bottom:var(--lh);margin-bottom:1lh}@supports (margin-block-end:var(--v)){.c-Callout{margin-bottom:unset;margin-block-end:var(--lh);margin-block-end:1lh}}.c-Callout__Hn{font-weight:400;--font-scale:2.25}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.c-Callout__Hn{font-size:2.25em;line-height:0.66666667}}.c-Callout__Body{background-image:url('https://cdn.asce.org/images/conferences/pattern-bg-fade.png');background-repeat:repeat-x;padding-top:1.5rem;padding-top:var(--lh);padding-top:1lh;padding-left:1rem;padding-right:1rem}@supports (padding-block-start:var(--v)){.c-Callout__Body{padding-top:unset;padding-block-start:var(--lh);padding-block-start:1lh}}@supports (padding-inline:1rem){.c-Callout__Body{padding-left:unset;padding-right:unset;padding-inline:1rem}}
.c-DateBlock{font-size:0.875rem;font-weight:600}.c-DateBlock>*{--lh:calc(0.875 * var(--line-height) * 1rem)}.c-DateBlock__Item{border-bottom:solid white;border-bottom-width:0.75rem;border-bottom-width:calc(0.5 * var(--lh));border-bottom-width:0.5lh}.c-DateBlock__Item--expired{opacity:0.5}.c-DateBlock__Date,.c-DateBlock__Desc{opacity:inherit}.c-DateBlock__Date{padding-right:0.5rem;text-align:right}.c-DateBlock__Desc{padding-left:0.5rem;border-left:1px solid currentColor}.c-DateBlock__MonthDay{font-family:'futura-pt','Open Sans','Helvetica Neue','Helvetica',sans-serif;font-weight:700;text-transform:uppercase;word-spacing:1px;letter-spacing:1px;color:var(--color-secondary);font-family:inherit}.c-DateBlock__Link{text-decoration:underline}@supports (display:grid) and (display:contents){.c-DateBlock{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;grid-row-gap:0.75rem;grid-row-gap:calc(0.5 * var(--lh));grid-row-gap:0.5lh;row-gap:0.75rem;row-gap:calc(0.5 * var(--lh));row-gap:0.5lh;grid-column-gap:0.5rem;column-gap:0.5rem}.c-DateBlock__Item{display:contents}.c-DateBlock__Date{padding-right:0;padding-right:unset}}

.c-CopyrightLine{padding:1.5rem 1rem;padding:var(--lh) 1rem;padding:1lh 1rem}.c-CopyrightLine__Link{display:flex;justify-content:center;align-items:center;display:contents}.c-CopyrightLine__Link:not(:hover):not(:focus){text-decoration:none}.c-CopyrightLine__Logo,.c-CopyrightLine__Text{flex:none;line-height:inherit}.c-CopyrightLine__Logo{display:inline-block;width:auto;inline-size:auto;height:1.5rem;height:var(--lh);height:1lh;margin-right:1rem}@supports (block-size:var(--v)){.c-CopyrightLine__Logo{height:unset;block-size:var(--lh);block-size:1lh}}@supports (margin-inline-end:1rem){.c-CopyrightLine__Logo{margin-right:unset;margin-inline-end:1rem}}@media screen and (min-width:60em){.c-CopyrightLine__Logo{height:3rem;height:calc(2 * var(--lh));height:2lh}@supports (block-size:var(--v)){.c-CopyrightLine__Logo{height:unset;block-size:calc(2 * var(--lh));block-size:2lh}}}.c-CopyrightLine__Logo path{fill:currentColor}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.c-CopyrightLine__Logo{flex:auto}}
.c-Banner{color:#fff}.c-Banner--head{background-color:var(--color-primary)}.c-Banner--nav{background-color:var(--color-secondary)}.c-Banner--nav--sub{position:absolute;left:0;right:0;z-index:1;transform-origin:top;background-color:var(--color-accent);transition-property:transform,opacity;transition-duration:100ms;transition-timing-function:ease;transition-delay:0ms}.c-Banner--nav--sub:not(.active){transform:scaleY(0);opacity:0}.c-Banner--copyright{background-color:var(--color-accent)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.c-Banner--copyright{display:block;text-align:center}}
.c-SiteLogo{flex:0 0 auto;width:var(--site-logo-size);margin-left:var(--site-logo-space);text-align:center}@supports (margin-inline-start:var(--v)){.c-SiteLogo{margin-left:unset;margin-inline-start:var(--site-logo-space)}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.c-SiteLogo{width:6rem}}@media (-ms-high-contrast:active) and (min-width:45em) and (max-width:74.999em),(-ms-high-contrast:none) and (min-width:45em) and (max-width:74.999em){.c-SiteLogo{width:4rem}}@media (-ms-high-contrast:active) and (min-width:45em),(-ms-high-contrast:none) and (min-width:45em){.c-SiteLogo{margin-left:1rem}}@media (-ms-high-contrast:active) and (min-width:75em),(-ms-high-contrast:none) and (min-width:75em){.c-SiteLogo{margin-left:2rem}}@media not all and (min-width:45em){.c-SiteLogo--secondary{padding-top:1.5rem;padding-top:var(--lh);padding-top:1lh}@supports (padding-block-start:var(--v)){.c-SiteLogo--secondary{padding-top:unset;padding-block-start:var(--lh);padding-block-start:1lh}}}
.c-ConferenceTitles{font-family:'futura-pt','Open Sans','Helvetica Neue','Helvetica',sans-serif;margin-left:var(--site-logo-space)}@media not all and (min-width:45em){.c-ConferenceTitles{text-align:center}}@media (min-width:75em){.c-ConferenceTitles{font-size:1.25rem}.c-ConferenceTitles>*{--lh:calc(1.25 * var(--line-height) * 1rem)}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){}@media (-ms-high-contrast:active) and (min-width:45em),(-ms-high-contrast:none) and (min-width:45em){.c-ConferenceTitles{margin-left:1rem}}@media (-ms-high-contrast:active) and (min-width:75em),(-ms-high-contrast:none) and (min-width:75em){.c-ConferenceTitles{margin-left:2rem}}.c-ConferenceTitles>*{margin-bottom:0.75rem;margin-bottom:calc(0.5 * var(--lh));margin-bottom:0.5lh}@supports (margin-block-end:var(--v)){.c-ConferenceTitles>*{margin-bottom:unset;margin-block-end:calc(0.5 * var(--lh));margin-block-end:0.5lh}}.c-ConferenceTitles>:last-child{margin-bottom:0;margin-block-end:unset}.c-ConferenceTitles__Name{font-weight:700;font-size:calc(var(--font-scale,1) * 1em);line-height:calc(var(--line-height) / var(--font-scale,1) * var(--tracks,1));--font-scale:1.25;--tracks:1}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.c-ConferenceTitles__Name{font-size:1.25em;line-height:1.2}}@media screen and (min-width:45em){.c-ConferenceTitles__Name{padding-top:0}}.c-ConferenceTitles__Detail{font-weight:500}.c-ConferenceTitles__Tagline{font-weight:400;font-style:italic}
.c-TopImg{position:relative;min-height:var(--year-badge-width);background-image:url('https://cdn.asce.org/images/conferences/banner-default.jpg');background-size:cover;background-position:center}
.c-YearBadge{display:none;color:#fff}.c-YearBadge--tab{display:inline;font-size:3rem;margin-right:1em}@supports (width:var(--width)){.c-YearBadge{display:block;position:relative;left:calc(-0.5 * var(--year-badge-width));width:var(--year-badge-width);padding-top:calc(0.5 * var(--year-badge-width));font-weight:300;font-family:'futura-pt','Open Sans','Helvetica Neue','Helvetica','Arial',sans-serif;font-size:calc(0.25 * var(--year-badge-width));text-align:center;background-color:var(--color-accent)}.c-YearBadge:after{--year-badge-corner-height:calc(0.25 * var(--year-badge-width));content:'';display:block;position:relative;top:var(--year-badge-corner-height);width:0;height:0;border-width:var(--year-badge-corner-height) calc(0.5 * var(--year-badge-width)) 0;border-color:var(--color-accent) transparent}.c-YearBadge--tab{margin-right:initial;margin-right:unset}.c-YearBadge__Year{font-weight:700}}.c-YearBadge--tab{z-index:1;background-color:var(--color-secondary)}.c-YearBadge--tab:after{border-color:transparent}.o-Tablist__Tab[aria-selected=true]>.c-YearBadge--tab{background-color:var(--color-accent)}.o-Tablist__Tab[aria-selected=true]>.c-YearBadge--tab:after{border-top-color:var(--color-accent)}
.c-NavBar{margin-bottom:0;font-size:0.85rem;font-weight:700;white-space:nowrap;text-transform:uppercase}.c-NavBar>*{--lh:calc(0.85 * var(--line-height) * 1rem)}@media screen and (min-width:75em){.c-NavBar{font-size:1rem}.c-NavBar>*{--lh:calc(1 * var(--line-height) * 1rem)}}.c-NavBar a{display:block;line-height:inherit}.c-NavBar>*{transition:background-color 250ms}.c-NavBar>:focus,.c-NavBar>:hover{background-color:rgba(255,255,255,0.25)}.c-NavBar>*>a{padding:0.75rem}@media screen and (min-width:75em){.c-NavBar>*>a{padding:1rem}}.c-NavBar--main{padding-left:1rem;justify-content:flex-start}.c-NavBar--main>.active,.c-NavBar--main>:focus,.c-NavBar--main>:hover{background-color:var(--color-accent)}.c-NavBar--main .glyphicons{height:0}.c-NavBar--main .glyphicons-chevron-down{padding-left:1ch}.c-NavBar--register{justify-content:center;background-color:#0c5fa8}.c-NavBar--contrib{position:absolute;top:0;bottom:0;left:0;right:0;justify-content:center;align-items:flex-start;text-shadow:0 0 4px black}@media not all and (min-width:60em){.c-NavBar--contrib{flex-direction:column;justify-content:flex-start;align-items:flex-end}}.c-NavBar--contrib>:focus,.c-NavBar--contrib>:hover{background-color:transparent}.c-NavBar--sub{justify-content:flex-start;font-weight:600;text-transform:none}.c-NavBar--mobile{font-weight:600;text-transform:none}.c-NavBar--mobile>*{padding:0.75rem}.c-NavBar--mobile>:focus,.c-NavBar--mobile>:hover{background-color:transparent}.c-NavBar--mobile>*>a{text-transform:uppercase}.c-NavBar--mobile ul{padding:0;list-style:none}.c-NavBar--mobile a{padding:0.25em}
.color-info{color:#1b515b;background-color:#d1ecf1}.messages--info{color:#1b515b;background-color:#d1ecf1;border-color:#bee5eb;border-left-color:transparent;background-image:url(/core/misc/icons/000000/questionmark-disc.svg);box-shadow:-8px 0 0 #57a4b3}.site-alert{font-size:1.1em;padding:0.5rem 1rem;text-align:center;color:black}.site-alert p{margin:0;padding:0}.site-alert a{color:#000;text-decoration:underline;font-weight:bold}.site-alert a:active,.site-alert a:hover{color:#000;text-decoration:none}.warning{background:darkorange}.info{color:#504e56;background-color:#f1f0f6}.error{color:#8f1515;background-color:#ece0e0}.success{color:#00572f;background-color:#e2eae6}
.h-Block{display:block;line-height:inherit;line-height:unset}
.h-Inline{display:inline;line-height:0}
.h-Clearfix::after{content:'';display:block;clear:both}
.h-Measure{max-width:33em;max-width:66ch}@supports (max-inline-size:1ch){.h-Measure{max-width:unset;max-inline-size:66ch}}.h-Measure--narrow{max-width:22.5em;max-width:45ch}@supports (max-inline-size:1ch){.h-Measure--narrow{max-width:unset;max-inline-size:45ch}}.h-Measure--wide{max-width:45em;max-width:90ch}@supports (max-inline-size:1ch){.h-Measure--wide{max-width:unset;max-inline-size:90ch}}
.h-Constrain{max-width:90em;margin-left:auto;margin-right:auto;margin-inline:auto}@supports (max-inline-size:1em){.h-Constrain{max-width:unset;max-inline-size:90em}}
.h-FontSize{font-size:calc(var(--font-scale,1) * 1em);line-height:calc(var(--line-height)/ var(--font-scale,1) * var(--tracks,1))}
.h-Hidden{left:-999999px}.h-Hidden:not(:focus){display:block;position:absolute}@supports (inset-inline-start:0){.h-Hidden{left:0;inset-inline-start:-999999px}}
