*,:after,:before{box-sizing:border-box}html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video,input,select{vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%;text-decoration:none}article,aside,figure,footer,header,hgroup,nav,section{display:block}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{vertical-align:baseline;background:0 0;margin:0;padding:0;font-size:100%}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted #000}table{border-collapse:collapse;border-spacing:0;width:100%}th{vertical-align:bottom;font-weight:700}td{vertical-align:top;font-weight:400}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}.ie6 input{vertical-align:text-bottom}select,input,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}a:hover,:active,:focus{outline:none}small{font-size:85%}strong,th{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}pre,code,kbd,samp{font-family:monospace,sans-serif}.clickable,label,input[type=button],input[type=submit],button{cursor:pointer}button,input,select,textarea{margin:0}button{background:0 0;border:0;width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}@font-face{font-family:Maison Neue;src:url(f/MaisonNeueWEB-Book.woff2)format("woff2"),url(f/MaisonNeueWEB-Book.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Maison Neue;src:url(f/MaisonNeueWEB-BookItalic.woff2)format("woff2"),url(f/MaisonNeueWEB-BookItalic.woff)format("woff");font-weight:400;font-style:italic}@font-face{font-family:Maison Neue;src:url(f/MaisonNeueWEB-Medium.woff2)format("woff2"),url(f/MaisonNeueWEB-Medium.woff)format("woff");font-weight:500;font-style:normal}@font-face{font-family:Maison Neue;src:url(f/MaisonNeueWEB-MediumItalic.woff2)format("woff2"),url(f/MaisonNeueWEB-MediumItalic.woff)format("woff");font-weight:500;font-style:italic}@font-face{font-family:Maison Neue;src:url(f/MaisonNeueWEB-Demi.woff2)format("woff2"),url(f/MaisonNeueWEB-Demi.woff)format("woff");font-weight:600;font-style:normal}.caption,body,input,textarea,button,select{font-family:Maison Neue,Helvetica,Arial,sans-serif}figcaption,.inline-slideshow.slideshow .caption,q,blockquote,cite span,em,i{font-style:italic}.featured-project h4,h5,.h5,nav a,cite span{font-weight:400}.picture-nav .section-title+p,h3:not(.h4),.h3,q{font-weight:500}.stat .text,.post-password-form input[type=submit],.featured-project h3,.anchor-nav a span,.orange-bg .intro-text,h2:not(.h3):not(.section-title),.h2,h3:not(.h4).subtitle,.h3.subtitle,cite,strong,b,footer .footer-menu{font-weight:600}@font-face{font-family:Maison Neue Mono;src:url(f/MaisonNeueMonoWEB-Bold.woff2)format("woff2"),url(f/MaisonNeueMonoWEB-Bold.woff)format("woff");font-weight:700;font-style:normal}.archive-nav a,.admin-edit a,.timeline-nav button,h6,.h6,th,.button{font-family:Maison Neue Mono,monospace;font-weight:700}.stat .number,h1:not(.h2):not(.h3),.h1,.section-title{font-family:eurostile,sans-serif;font-style:normal;font-weight:800}h1,h2,h3,h4,q{-webkit-font-feature-settings:"liga" 1;-moz-font-feature-settings:"liga" 1;-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1}.orange-bg{background-color:#f5822b}.orange-text{color:#f5822b}.orange-text .button{color:#f5822b;border-color:#f5822b}.orange-text a:not(:focus):not(:hover){color:#f5822b}.fill-orange{fill:#f5822b}.white-bg{background-color:#f9f9fa}.white-text .button{color:#f9f9fa;border-color:#f9f9fa}.white-text a:not(:focus):not(:hover){color:#f9f9fa}.fill-white{fill:#f9f9fa}.sand-bg{background-color:#e8e8e3}.sand-text{color:#e8e8e3}.sand-text .button{color:#e8e8e3;border-color:#e8e8e3}.sand-text a:not(:focus):not(:hover){color:#e8e8e3}.fill-sand{fill:#e8e8e3}.glass-bg{background-color:#dde3e6}.glass-text{color:#dde3e6}.glass-text .button{color:#dde3e6;border-color:#dde3e6}.glass-text a:not(:focus):not(:hover){color:#dde3e6}.fill-glass{fill:#dde3e6}.cement-bg{background-color:#d6d6da}.cement-text{color:#d6d6da}.cement-text .button{color:#d6d6da;border-color:#d6d6da}.cement-text a:not(:focus):not(:hover){color:#d6d6da}.fill-cement{fill:#d6d6da}.slate-bg{background-color:#263347}.slate-text{color:#263347}.slate-text .button{color:#263347;border-color:#263347}.slate-text a:not(:focus):not(:hover){color:#263347}.fill-slate{fill:#263347}.midnight-bg{background-color:#1a222d}.midnight-text{color:#1a222d}.midnight-text .button{color:#1a222d;border-color:#1a222d}.midnight-text a:not(:focus):not(:hover){color:#1a222d}.fill-midnight{fill:#1a222d}.object-cover video,.object-cover iframe,.object-cover img,.project-hero img,.timeline .year-cover img,.page-hero .section-image img{object-fit:cover;width:100%;height:100%;font-family:"object-fit: cover;";display:block}.object-contain video,.object-contain img{object-fit:contain;width:100%;height:100%;font-family:"object-fit: contain;";display:block}.admin-edit a,.error-modal [data-close-modal],table a,.button,.split .split-text a:not(.button):not(.icon),.text-wrap a:not(.button):not(.icon){border-bottom:2px solid}.admin-edit a:hover,.error-modal [data-close-modal]:hover,table a:hover,.button:hover,.split .split-text a:hover:not(.button):not(.icon),.text-wrap a:hover:not(.button):not(.icon),.admin-edit a:focus:not(:active),.error-modal [data-close-modal]:focus:not(:active),table a:focus:not(:active),.button:focus:not(:active),.split .split-text a:focus:not(:active):not(.button):not(.icon),.text-wrap a:focus:not(:active):not(.button):not(.icon){background:linear-gradient(#0000 calc(100% - 7px),#f5822b calc(100% - 7px),#f5822b 100%);border-color:#f5822b}.orange-bg .admin-edit a:hover,.admin-edit .orange-bg a:hover,.orange-bg .error-modal [data-close-modal]:hover,.error-modal .orange-bg [data-close-modal]:hover,.orange-bg table a:hover,table .orange-bg a:hover,.orange-bg .button:hover,.orange-bg .split .split-text a:hover:not(.button):not(.icon),.split .orange-bg .split-text a:hover:not(.button):not(.icon),.orange-bg .text-wrap a:hover:not(.button):not(.icon),.split .split-text .orange-bg a:hover:not(.button):not(.icon),.text-wrap .orange-bg a:hover:not(.button):not(.icon),.orange-bg .admin-edit a:focus:not(:active),.admin-edit .orange-bg a:focus:not(:active),.orange-bg .error-modal [data-close-modal]:focus:not(:active),.error-modal .orange-bg [data-close-modal]:focus:not(:active),.orange-bg table a:focus:not(:active),table .orange-bg a:focus:not(:active),.orange-bg .button:focus:not(:active),.orange-bg .split .split-text a:focus:not(:active):not(.button):not(.icon),.split .orange-bg .split-text a:focus:not(:active):not(.button):not(.icon),.orange-bg .text-wrap a:focus:not(:active):not(.button):not(.icon),.split .split-text .orange-bg a:focus:not(:active):not(.button):not(.icon),.text-wrap .orange-bg a:focus:not(:active):not(.button):not(.icon){background:linear-gradient(#0000 calc(100% - 7px),#f9f9fa calc(100% - 7px),#f9f9fa 100%);border-color:#f9f9fa}body:not(.year-open) .timeline .year-body,.text-shadow{text-shadow:0 1px 1vmin #26334780}.timeline .year-cover,.page-hero .section-image{background-color:#1a222d;overflow:hidden}.timeline .year-cover img,.page-hero .section-image img{opacity:.5}.timeline .year-cover img[data-src]:not(.lazyloaded),.page-hero .section-image img[data-src]:not(.lazyloaded){opacity:0}.timeline .year-cover img.lazyloaded[data-src],.page-hero .section-image img.lazyloaded[data-src],.timeline .year-cover img:not([data-src]:not(.lazyloaded)),.page-hero .section-image img:not([data-src]:not(.lazyloaded)){opacity:.5}.timeline .year-cover:before,.page-hero .section-image:before,.timeline .year-cover:after,.page-hero .section-image:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.timeline .year-cover:before,.page-hero .section-image:before{opacity:.75;mix-blend-mode:soft-light;z-index:1;background-color:#263347}.timeline .year-cover:after,.page-hero .section-image:after{opacity:.75;mix-blend-mode:lighten;z-index:2;background-color:#1a222d}@media not all and (-webkit-min-device-pixel-ratio:.0000264583),not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)){.timeline .year-cover img,.page-hero .section-image img{filter:grayscale()}.timeline .year-cover:after,.page-hero .section-image:after{content:none}}}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.timeline .year-cover img,.page-hero .section-image img{filter:grayscale();opacity:.5!important}.timeline .year-cover:after,.page-hero .section-image:after{content:none}}.split .split-text ul:not(.social-media),.text-wrap ul:not(.social-media){list-style:outside}.split .split-text ul:not(.social-media),.text-wrap ul:not(.social-media),.split .split-text ol,.text-wrap ol{padding-left:2rem}.split .split-text ul:not(.social-media) li,.text-wrap ul:not(.social-media) li,.split .split-text ol li,.text-wrap ol li{margin-top:4px}.split .split-text blockquote,.text-wrap blockquote{padding:2.5rem}@media only screen and (min-width:700px){.split .split-text blockquote,.text-wrap blockquote{padding:5rem}}.split .split-text a:not(.button):not(.icon),.text-wrap a:not(.button):not(.icon){white-space:nowrap;text-overflow:ellipsis;vertical-align:text-top;vertical-align:middle;border-bottom-width:1px;max-width:100%;line-height:1.3;display:inline-block;overflow:hidden}.picture-nav .section-title+p,h3:not(.h4),.h3,q{font-size:1.75rem;line-height:1.34615}@media only screen and (min-width:769px){.picture-nav .section-title+p,h3:not(.h4),.h3,q{font-size:150%}}.archive-nav a,.admin-edit a,.timeline-nav button,h6,.h6,th,.button{text-transform:uppercase;z-index:1;font-size:1.2rem;line-height:1.2rem;position:relative}a:hover .archive-nav a:before,.archive-nav a:hover a:before,a:hover .admin-edit a:before,.admin-edit a:hover a:before,a:hover .timeline-nav button:before,.timeline-nav a:hover button:before,a:hover h6:before,a:hover .h6:before,a:hover th:before,a:hover .button:before,a:focus:not(:active) .archive-nav a:before,.archive-nav a:focus:not(:active) a:before,a:focus:not(:active) .admin-edit a:before,.admin-edit a:focus:not(:active) a:before,a:focus:not(:active) .timeline-nav button:before,.timeline-nav a:focus:not(:active) button:before,a:focus:not(:active) h6:before,a:focus:not(:active) .h6:before,a:focus:not(:active) th:before,a:focus:not(:active) .button:before{content:"";z-index:-1;background:#f5822b;width:100%;height:1.4rem;display:block;position:absolute;top:.5rem}:-webkit-autofill{-webkit-text-fill-color:#0e121f;-webkit-box-shadow:inset 0 0 0 1000px #f9f9fa}:-moz-autofill{-moz-text-fill-color:#0e121f;-moz-box-shadow:inset 0 0 0 1000px #f9f9fa}::-moz-autofill{-moz-text-fill-color:#0e121f;-moz-box-shadow:inset 0 0 0 1000px #f9f9fa}::-webkit-input-placeholder{color:#0e121f;opacity:.5}:-moz-placeholder-shown{color:#0e121f;opacity:.5}::-moz-placeholder{color:#0e121f;opacity:.5}:-ms-placeholder-shown{color:#0e121f;overflow:hidden}::selection{color:#f9f9fa;text-shadow:none;background:#f5822b}::selection{color:#f9f9fa;text-shadow:none;background:#f5822b}html{width:100%;min-height:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;color:#0e121f;text-box-trim:trim-both;text-box-edge:cap alphabetic;background:#0e121f;min-height:-webkit-fill-available;font-size:62.5%;position:relative}html:not(:has([data-loading=true])):not(:has(.modal-open)){scroll-behavior:smooth}body{width:100%;min-height:100%;font-size:1.6rem;line-height:1.45;overflow-x:hidden}@media only screen and (min-width:700px){body{font-size:calc(1rem + .5vw)}}body.modal-open{height:100vh;overflow-y:hidden}h1:not(.h2):not(.h3),.h1{font-size:3rem;line-height:1}h1:not(.h2):not(.h3).page-title,.h1.page-title{text-transform:uppercase;color:#80808d;font-size:2.5rem;line-height:1.25}@media only screen and (min-width:769px){h1:not(.h2):not(.h3),.h1{font-size:300%}h1:not(.h2):not(.h3).page-title,.h1.page-title{font-size:200%}}h2:not(.h3):not(.section-title),.h2{font-size:2.25rem;line-height:1.25}@media only screen and (min-width:769px){h2:not(.h3):not(.section-title),.h2{font-size:250%}}h3.h4{font-weight:600}.section-title,h4,.h4{font-size:100%;line-height:1.2}@media only screen and (min-width:769px){.section-title,h4,.h4{font-size:112.5%}}.section-title{text-transform:uppercase;color:#80808d;display:block}.midnight-bg .section-title,.slate-bg .section-title{color:#d6d6da}.orange-bg .section-title{color:#263347}h5,.h5,nav a{font-size:1.2rem}@media only screen and (min-width:769px){h5,.h5,nav a{font-size:80%}}h6{display:inline-block}@media only screen and (min-width:769px){h6,.h6,th{font-size:75%}}q,q+cite{display:block}q.quote{quotes:"“" "”" "‘" "’"}q.quote:before{content:open-quote;display:inline}q.quote:after{content:close-quote;display:inline}cite{margin-top:2rem;font-size:1.4rem;font-style:normal}@media only screen and (min-width:700px){cite{font-size:1.6rem}}cite span{display:block}hr{background-color:#0e121f;border:0;width:100%;height:1px;margin:5rem 0;display:block;transform:scaleY(.5)}.button-wrap+hr{margin-top:2.5rem}table{text-align:left}table td{-ms-word-break:break-word;word-break:break-word}table a{border-bottom-width:1px}@media only screen and (max-width:768px){table thead{visibility:hidden;position:absolute;left:-9999px}table tr{flex-flow:wrap;margin-bottom:2.5rem;display:flex}table td{border-top:1px solid #80808d80;width:50%;margin:0 -1px -1px 0;padding:1.25rem 0;position:relative}}@media only screen and (min-width:769px){table tbody tr{border-top:1px solid #80808d}table th{white-space:pre}table th,table td{padding:2rem 0}table th:not(:last-child),table td:not(:last-child){padding-right:2.5rem}table td{font-size:90%}table .label{display:none!important}}p+h3:not(.h4),ul+h3:not(.h4),ol+h3:not(.h4),h1+hr,h1+p,h1+h2,h1+form,h2:not(.h3):not(.section-title)+p,h2+h3,h2+h4,q+p,p+h6,blockquote+h3,.intro-text+.description{margin-top:2.5rem}@media only screen and (min-width:700px){p+h3:not(.h4),ul+h3:not(.h4),ol+h3:not(.h4),h1+hr,h1+p,h1+h2,h1+form,h2:not(.h3):not(.section-title)+p,h2+h3,h2+h4,q+p,p+h6,blockquote+h3,.intro-text+.description{margin-top:5rem}}h2+h5,h5+p,h3+div,h3+h5,h3+h4,.h3+p,h3:not(.h4)+p,h3+ul,h3+ol,ul+ul,ul+p,p+ul,ol+p,p+ol,p+h4,p+.h4,ol+.h4,ul+.h4,ul+h4,ol+h4,p+blockquote,blockquote+p,h3+blockquote,h5+ul,h5+h6,h4+h4,.section-title+h1,.section-title+p,h4+h3,.h4+h3,.section-title+h3,.h4+.h3,.section-title+.h3,h4+ul,.h4+ul,.section-title+ul,h4+ol,.h4+ol,.section-title+ol,svg+h3,svg+.button,.more-info,p+p{margin-top:1.5rem}@media only screen and (min-width:700px){h2+h5,h5+p,h3+div,h3+h5,h3+h4,.h3+p,h3:not(.h4)+p,h3+ul,h3+ol,ul+ul,ul+p,p+ul,ol+p,p+ol,p+h4,p+.h4,ol+.h4,ul+.h4,ul+h4,ol+h4,p+blockquote,blockquote+p,h3+blockquote,h5+ul,h5+h6,h4+h4,.section-title+h1,.section-title+p,h4+h3,.h4+h3,.section-title+h3,.h4+.h3,.section-title+.h3,h4+ul,.h4+ul,.section-title+ul,h4+ol,.h4+ol,.section-title+ol,svg+h3,svg+.button,.more-info,p+p{margin-top:2.5rem}}input,textarea,button,select{-webkit-appearance:none;-moz-appearance:none}input[type=text],input[type=number],input[type=password],input[type=email],input[type=tel],textarea,select{width:100%;color:inherit;font-size:inherit;z-index:1;background-color:#0000;border:2px solid;border-radius:0;margin:0 auto;padding:0 1.4rem;line-height:2.8rem;display:block;position:relative}@-moz-document url-prefix(){input[type=text],input[type=number],input[type=password],input[type=email],input[type=tel],textarea,select{line-height:2.8!important}}@media (-ms-high-contrast:none),(-ms-high-contrast:active){input[type=text],input[type=number],input[type=password],input[type=email],input[type=tel],textarea,select{height:2.8rem}}a{color:#0e121f;text-decoration:none}textarea{height:12rem;padding:1rem;line-height:1.45}input[type=radio],input[type=checkbox]{-webkit-appearance:none;vertical-align:middle;height:1.6rem;color:inherit;cursor:pointer;background:0 0;border:1px solid;margin-top:-2px;margin-right:1rem;font-size:2.4rem;line-height:1.25;position:relative;width:1.6rem!important}input[type=radio]:checked,input[type=checkbox]:checked{background-color:#0e121f}.dark-bg input[type=radio]:checked,.dark-bg input[type=checkbox]:checked{background-color:#f9f9fa}input[type=radio]{border-radius:50%}select{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) right 4px center/auto 12px no-repeat;padding-right:24px}section,footer{width:100%;position:relative}iframe{width:100%}video,svg,img{max-width:100%;display:block}.align-center video,.align-center svg,.align-center img{margin:0 auto}svg{overflow:visible}button{font-size:inherit;color:inherit}button::-moz-focus-inner{border:0}.button{color:inherit;cursor:pointer;letter-spacing:1px;white-space:pre;text-overflow:ellipsis;border-radius:0;max-width:100%;padding:0 0 .4rem;text-decoration:none;display:inline-block;position:relative}.button:after{content:"";position:absolute;top:-.6rem;bottom:-2px;left:-1rem;right:-1rem}main,footer{visibility:visible;opacity:1;transition-delay:0s}body[data-loading=true] main,body[data-loading=true] footer{visibility:hidden;opacity:0;will-change:visibility,opacity;transition:visibility 0s linear .5s,opacity .5s linear}footer .wrap{padding-bottom:0}footer .footer-menu{color:#80808d;display:flex}footer .footer-menu>li{vertical-align:top;border-left:1px solid #80808d;width:50%;padding:0 1.25rem 2.5rem;display:inline-block}footer .footer-menu a{color:#80808d}footer .footer-menu a:focus:not(:active),footer .footer-menu a:hover{color:#f5822b}footer .copyright{margin-top:2.8em}footer small{font-size:75%;display:block}@media only screen and (max-width:699px){footer .footer-menu{flex-flow:wrap}footer .footer-menu li{width:50%}}@media only screen and (min-width:700px){footer .footer-menu li{width:25%;min-height:20rem}footer .civilization{margin-top:5rem}}@media only screen and (min-width:1024px){footer .wrap{padding-top:18rem}}body.has-timeline footer{display:none!important}main{z-index:1}footer,.button{z-index:2}.alert,.error-modal,menu{z-index:5}.modal{z-index:6}header{z-index:7}.year-close{z-index:8}.search-modal{z-index:9}.content{z-index:1;background-color:#e8e8e3;width:100vw;min-height:calc(100vh - 28rem);transition:opacity .5s;position:relative}body.menu-open .content,body.search-open .content{opacity:.125}@media only screen and (min-width:700px){.content{min-height:calc(100vh - 27.5rem)}}@media only screen and (min-width:1024px){.content{min-height:calc(100vh - 38rem)}}section{flex-direction:column;justify-content:center;display:flex}section.min-full{min-height:calc(100vh - 5.4rem)}@media only screen and (min-width:700px){section.min-full{min-height:calc(100vh - 12rem)}}.text-wrap{text-wrap:pretty}.wrap{width:100%;margin-left:auto;margin-right:auto;padding:5rem 2.5rem;display:block}@media only screen and (min-width:700px){.wrap{padding:7.5rem 5rem}}@media only screen and (min-width:1024px){.wrap{padding:10rem 5rem}}.wrap.lite{padding-top:5rem;padding-bottom:5rem}.wrap.lite-top{padding-top:5rem}.wrap.lite-bot{padding-bottom:5rem}.wrap.text-wrap{max-width:61em}.wrap.narrow{max-width:48em}.wrap.wide{max-width:66em}.wrap.full-width{padding-left:0;padding-right:0}.wrap img,.wrap iframe{display:block}.wrap+.row-grid,.wrap+.flex-grid,.wrap.text-intro+.wrap,.wrap.flush-top{padding-top:0!important}.wrap .flush-bot{padding-bottom:0}.wrap figure{position:relative}.wrap figure img{width:100%!important}.align-left{text-align:left}.align-center{text-align:center}.align-center ul,.align-center ol{padding-left:0!important;list-style:none!important}.align-right{text-align:right}.intro-text{line-height:1.45}@media only screen and (min-width:700px){.intro-text p,.intro-text ul,.intro-text ol{font-size:125%}.intro-text.hero-text p,.intro-text.hero-text ul,.intro-text.hero-text ol{font-size:150%}}.more-info{display:none}.button-wrap{flex-flow:wrap;margin:2.5rem -.6rem -1.25rem 0;display:flex}.button-wrap a.button,.button-wrap button{margin:0 1.25rem 1.25rem 0;display:inline-block}.button-wrap.align-center,.align-center .button-wrap{justify-content:center;margin:2.5rem -.6rem -1.25rem}.button-wrap.align-center a.button,.button-wrap.align-center button,.align-center .button-wrap a.button,.align-center .button-wrap button{margin:0 .6rem 1.25rem}.button-wrap:first-child{margin-top:0!important}.button-wrap:last-child{margin-bottom:0!important}.grid-item .button-wrap:last-child{margin-bottom:-1.25rem!important}.button-wrap a:not(.button){letter-spacing:normal}.button-wrap p{display:block}@media only screen and (min-width:700px){.button-wrap{margin:2.5rem -1.25rem -1.25rem 0}.button-wrap a.button,.button-wrap button{margin:0 2.5rem 1.25rem 0;display:inline-block}.button-wrap.align-center,.align-center .button-wrap{margin:5rem -1.25rem -1.25rem}.button-wrap.align-center a.button,.button-wrap.align-center button,.align-center .button-wrap a.button,.align-center .button-wrap button{margin:0 1.25rem 1.25rem}}.social-media{flex-flow:wrap;justify-content:center;align-items:center;display:flex}.social-media li{vertical-align:middle;margin:0 1.25rem;display:inline-block}.social-media svg{display:initial;fill:#263347;width:2.5rem;height:2.5rem}.social-media a:hover svg,.social-media a:focus:not(:active) svg{fill:#f5822b}.links{display:flex}.links li{width:50%;line-height:2.5rem;display:inline-block}.links a:focus:not(:active),.links a:hover{text-decoration:underline}@media only screen and (min-width:600px){.links li{width:auto;line-height:inherit}.links li+li:before{content:"—";margin:0 1rem;display:inline}}.fullwidth-image{position:relative}.fullwidth-image img{width:100%;height:auto}.fullwidth-image .caption{bottom:0;right:0}.fullwidth-image.parallax{height:50vw;max-height:calc(100vh - 7.4rem);overflow:hidden}.fullwidth-image.parallax img{width:100%;height:auto;position:absolute;top:0;left:0;transform:translate(0,0)}.orange-bg{color:#263347}.white-text{color:#f9f9fa}.white-text svg{fill:#f9f9fa}.white-text a:not(.button):hover,.white-text a:not(.button):focus:not(:active){color:#f9f9fa}.white-text :-webkit-autofill{-webkit-text-fill-color:#f9f9fa;-webkit-box-shadow:inset 0 0 0 1000px #0e121f}.white-text :-moz-autofill{-moz-text-fill-color:#f9f9fa;-moz-box-shadow:inset 0 0 0 1000px #0e121f}.white-text ::-moz-autofill{-moz-text-fill-color:#f9f9fa;-moz-box-shadow:inset 0 0 0 1000px #0e121f}.white-text ::-webkit-input-placeholder{color:#f9f9fa;opacity:.5}.white-text :-moz-placeholder-shown{color:#f9f9fa;opacity:.5}.white-text ::-moz-placeholder{color:#f9f9fa;opacity:.5}.white-text :-ms-placeholder-shown{color:#f9f9fa80;overflow:hidden}@media only screen and (max-width:699px){.quote-wrap{padding-left:0!important;padding-right:0!important}}.quote-portrait{background-blend-mode:luminosity;background-color:#d6d6da;background-position:50%;background-size:cover;border-radius:50%;width:18rem;height:18rem;display:block;position:relative;overflow:hidden}.quote-portrait:before,.quote-portrait:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.quote-portrait:before{opacity:.75;mix-blend-mode:multiply;z-index:1;background-color:#e8e8e3}.quote-portrait:after{opacity:.75;mix-blend-mode:screen;z-index:2;background-color:#263347}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.quote-portrait{background-color:#263347}.quote-portrait:before,.quote-portrait:after{opacity:.25}}.small-portrait .quote-portrait{margin:0 auto 5rem}.large-portrait{justify-content:center;align-items:center;display:flex}@media only screen and (max-width:699px){.large-portrait{flex-direction:column!important;gap:5rem!important}.large-portrait .quote-portrait{aspect-ratio:1;width:100%;height:auto}}@media only screen and (min-width:700px){.large-portrait{flex-direction:row!important;gap:5rem!important}}@media only screen and (min-width:1024px){.large-portrait .quote-portrait{width:25rem;height:25rem}.large-portrait .quote-text{max-width:calc(100% - 30rem)}}.story-section:not([data-section-type=cam]) .story-intro{border-left:1px solid #80808d;padding-left:2rem}.story-section .flush-top{margin-top:-2.5rem}.iframe-wrap{width:100%;position:relative}.iframe-wrap:has(iframe) .video-cover{visibility:hidden;opacity:0}.iframe-wrap:has(iframe) .play-toggle{visibility:hidden;opacity:0}.video-cover:has(video)+.play-toggle:after{content:"Play Full Video";color:#1a222d;visibility:hidden;opacity:0;background-color:#f9f9fa;padding:.5rem 1rem;font-size:90%;position:absolute;bottom:25%;left:50%;transform:translate(-50%)}.video-cover:has(video)+.play-toggle:hover:after{visibility:visible;opacity:1;transition-delay:0s}.video-cover:has(video)+.play-toggle:focus:not(:active):after{visibility:visible;opacity:1;transition-delay:0s}.video-cover:has(video)+.play-toggle:focus-within:after{visibility:visible;opacity:1;transition-delay:0s}.video-wrap{aspect-ratio:16/9;background-color:#263347;width:100%;position:relative;overflow:hidden}.video-wrap.loaded{height:auto;padding-bottom:0}.video-wrap video{width:100%}.video-wrap .video-cover,.video-wrap .play-toggle,.video-wrap iframe{visibility:visible;opacity:1;justify-content:center;align-items:center;width:100%;height:100%;transition-delay:0s;display:flex;position:absolute;top:0;left:0}.video-wrap .video-cover{z-index:1;background-color:#263347}.video-wrap .play-toggle{z-index:3;cursor:pointer}.video-wrap .play-toggle svg{filter:drop-shadow(0 0 1.25rem #1a222d80);width:4.4rem;height:auto}.video-wrap.service-wrap:has(iframe) .play-toggle{visibility:hidden;opacity:0}.video-wrap:not(:hover):not(:focus-within):not(.playing) video,.video-wrap:not(:hover):not(:focus-within):not(.playing) .video-cover img{opacity:.8}.video-wrap .play-toggle:focus:not(:active){box-shadow:inset 0 0 0 2px #f5822b}.video-wrap.playing{cursor:pointer}.video-wrap.playing .play-toggle{visibility:hidden;opacity:0;will-change:visibility,opacity;transition:visibility 0s linear .25s,opacity .25s linear}.video-wrap.playing.paused{cursor:pointer}.video-wrap.playing.paused .play-toggle{visibility:visible;opacity:1;transition-delay:0s}.video-wrap+.video-wrap,figcaption+.video-wrap{margin-top:2.5rem}@media only screen and (min-width:700px){.video-wrap+.video-wrap,figcaption+.video-wrap{margin-top:5rem}}.image-ratio{height:100%}.call-to-action{z-index:3!important}.call-to-action .wrap{gap:2.5rem;display:flex}@media only screen and (max-width:699px){.call-to-action .wrap{text-align:center;flex-direction:column;align-items:center}}@media only screen and (min-width:700px){.call-to-action .wrap{flex-direction:row;justify-content:space-between;align-items:baseline}.call-to-action .wrap .button{align-self:center}}.call-to-action h2+p{margin:0}@media only screen and (max-width:699px){.content>h1:first-child+section:not(.hero),.content>section:not(.hero):first-child{padding-top:5.4rem}}@media only screen and (min-width:700px){.content>h1:first-child+section:not(.hero),.content>section:not(.hero):first-child{padding-top:7rem}}.content>section.sand-bg:last-child>.wrap:last-child,.flex-subnav-wrap>.sand-bg.last-story-section .wrap:last-child{padding-bottom:0}.grid-item{vertical-align:top;position:relative}.grid-item>figure{background-color:#263347;position:relative;overflow:hidden;aspect-ratio:414/260!important}.projects-grid .grid-item>figure{aspect-ratio:620/313!important}.projects-grid .grid-item>figure:hover img{mix-blend-mode:multiply;opacity:.7}.projects-grid .grid-item>figure p{text-wrap:pretty;text-wrap:balance;-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media only screen and (max-width:899px){.projects-grid .grid-item>figure p{-webkit-line-clamp:3}}@media only screen and (min-width:1440px){.projects-grid .grid-item>figure p{-webkit-line-clamp:6}}.grid-item figure+.section-title,.grid-item .section-title+figure{margin-top:1.25rem}a.grid-item{flex-direction:column;display:flex}a.grid-item .grid-item-inner{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;display:flex}a.grid-item:focus:not(:active) img,a.grid-item:hover img{opacity:.6;transition:none}a.grid-item .button{margin-top:auto;padding-top:3rem}.grid-item-inner{padding-top:1.25rem;position:relative}.hover{visibility:hidden;opacity:0;will-change:visibility,opacity;color:#f9f9fa;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:100%;padding:2rem;transition:visibility linear,opacity linear;display:flex;position:absolute;top:0;left:0}@media only screen and (min-width:700px){.hover{padding:2rem 5rem 3rem 2rem}}@media only screen and (min-width:1024px){.hover{padding:2rem 10rem 3rem 2rem}}@media only screen and (min-width:1400px){.hover{padding:2rem 20rem 3rem 2rem}}html:not([data-touch-events]) .grid-item:focus:not(:active) .hover,html:not([data-touch-events]) .grid-item:hover .hover{visibility:visible;opacity:1;transition-delay:0s}.row-grid{text-align:center;flex-flow:wrap;justify-content:center;align-items:flex-start;padding:2.5rem 1.25rem 0;display:flex}@media only screen and (min-width:1024px){.row-grid{padding:5rem 3.75rem 0}}.row-grid .grid-item{text-align:left;width:100%;padding:0 1.25rem 2.5rem;display:inline-block}@media only screen and (min-width:700px){.row-grid .grid-item{width:33.333%}.row-grid .grid-item:first-child:nth-last-child(4),.row-grid .grid-item:nth-child(2):nth-last-child(3),.row-grid .grid-item:nth-child(3):nth-last-child(2),.row-grid .grid-item:nth-child(4):last-child{width:25%}}@media only screen and (min-width:1024px){.row-grid .grid-item{padding:0 1.25rem 5rem}}.flex-grid{flex-flow:wrap;justify-content:flex-start;align-items:stretch;padding:5rem 1.25rem 0;display:flex}.flush-top .flex-grid{padding-top:2.5rem}@media only screen and (min-width:700px){.flex-grid{padding:10rem 3.75rem 0}.flush-top .flex-grid{padding-top:5rem}}.flex-grid .grid-item{text-align:left;width:50%;padding:0 1.25rem 5rem}.flex-grid .grid-item.full-width{padding-bottom:2.5rem;width:100%!important}@media only screen and (min-width:600px){.flex-grid .grid-item{width:33.3333%}}@media only screen and (min-width:769px){.flex-grid .grid-item{width:25%}}@media only screen and (min-width:1024px){.flex-grid .grid-item{padding:0 1.25rem 10rem}}@media only screen and (min-width:1280px){.flex-grid .grid-item{width:20%}}@media only screen and (min-width:1400px){.flex-grid .grid-item{width:16.6667%}}@media only screen and (min-width:2000px){.flex-grid .grid-item{width:12.5%}}.flex-grid.big-grid .grid-item{width:100%}.flex-grid.big-grid .grid-item.full-width{width:100%!important}@media only screen and (min-width:700px){.flex-grid.big-grid .grid-item{width:50%}}@media only screen and (min-width:1200px){.flex-grid.big-grid .grid-item{width:33.3333%}}@media only screen and (min-width:1800px){.flex-grid.big-grid .grid-item{width:25%}}.flex-grid.projects-grid .section-title{color:#263347}.flex-grid.projects-grid .grid-item{width:100%}@media only screen and (min-width:650px){.flex-grid.projects-grid .grid-item{width:50%}}@media only screen and (min-width:1500px){.flex-grid.projects-grid .grid-item{width:33.3333%}}@media only screen and (min-width:2000px){.flex-grid.projects-grid .grid-item{width:25%}}.flex-grid.text-grid{justify-content:center}.flex-grid.text-grid .grid-item{text-align:center;padding:0 1.25rem 2.5rem!important}.flex-grid.list-grid .grid-item{padding:0 1.25rem 2.5rem!important}.flex-grid.jobs-grid{justify-content:center}.project-index h4{font-size:100%!important}.content>section.sand-bg:last-child .row-grid,.content>section.sand-bg:last-child .flex-grid{margin-bottom:-2.5rem}@media only screen and (min-width:1024px){.content>section.sand-bg:last-child .row-grid,.content>section.sand-bg:last-child .flex-grid{margin-bottom:-5rem}}header{width:100vw;position:fixed;top:0;left:0;overflow:hidden}header:before{content:"";z-index:-1;background-color:#e8e8e3;width:100%;height:100%;transition:all .5s;display:block;position:absolute;top:0;left:0;transform:translateY(0)}header .home-link{justify-content:center;align-items:center;height:100%;display:flex;position:absolute;top:0;left:0}header .home-link h1{display:none}header .home-link svg{display:block;overflow:visible}header .home-link svg .logo-transition{fill:#0e121f;transition:all .25s}header .home-link svg .logo-transition:nth-child(3){transition-delay:.1s}header .home-link svg .logo-transition:nth-child(4),header .home-link svg .logo-transition:nth-child(2),header .home-link svg .logo-transition:nth-child(5){transition-delay:.2s}header .home-link:not(:hover):not(:focus) .logo-text{fill:#e8e8e3}header .home-link.no-transition .logo-transition:nth-child(n){transition-delay:.1s}header .home-link:focus:not(:active) .logo-mark-bottom{fill:#f5822b}header .search-button{z-index:2;cursor:pointer;height:100%;transition:all .5s;display:block;position:absolute;top:0}header .search-button svg{fill:none;stroke:#0e121f;stroke-width:2px;stroke-miterlimit:10;width:2rem;height:2rem;transition:stroke .5s;overflow:visible}header .search-button:hover svg,header .search-button:focus:not(:active) svg{stroke:#f5822b;transition:all .125s}header .menu-button{z-index:2;cursor:pointer;height:100%;display:block;position:absolute;top:0;right:1.4rem}header .menu-button i{background-color:#0e121f;width:2.4rem;height:2px;transition:all .5s;display:block}header .menu-button i+i{margin-top:6px}header .menu-button:hover i,header .menu-button:focus:not(:active) i{background-color:#f5822b;transition:all .25s}header.transparent .home-link:hover{cursor:default}header.transparent .home-link:hover svg .logo-transition:nth-child(3){transition-delay:.25s}header.transparent .home-link:hover svg .logo-transition:nth-child(4){transition-delay:.2s}header.transparent .home-link:hover svg .logo-transition:nth-child(2),header.transparent .home-link:hover svg .logo-transition:nth-child(5){transition-delay:.1s}body.search-open header:before,body.menu-open header:before,header.transparent:before{transform:translateY(-100%)}header.transparent .home-link svg .logo-transition,body.menu-open header .home-link svg .logo-transition,body.search-open header .home-link svg .logo-transition{fill:#f9f9fa}header.transparent .home-link svg .logo-transition:nth-child(3),header.transparent .home-link svg .logo-transition:nth-child(4),header.transparent .home-link svg .logo-transition:nth-child(2),header.transparent .home-link svg .logo-transition:nth-child(5),body.menu-open header .home-link svg .logo-transition:nth-child(3),body.menu-open header .home-link svg .logo-transition:nth-child(4),body.menu-open header .home-link svg .logo-transition:nth-child(2),body.menu-open header .home-link svg .logo-transition:nth-child(5),body.search-open header .home-link svg .logo-transition:nth-child(3),body.search-open header .home-link svg .logo-transition:nth-child(4),body.search-open header .home-link svg .logo-transition:nth-child(2),body.search-open header .home-link svg .logo-transition:nth-child(5){transition-delay:.2s}header.transparent .search-button:not(:hover):not(:focus) svg,body.menu-open header .search-button:not(:hover):not(:focus) svg,body.search-open header .search-button:not(:hover):not(:focus) svg{stroke:#f9f9fa}header.transparent .menu-button:not(:hover):not(:focus) i,body.menu-open header .menu-button:not(:hover):not(:focus) i,body.search-open header .menu-button:not(:hover):not(:focus) i{background-color:#f9f9fa}body.search-open header .search-button{transform:rotate(45deg)}body.menu-open header .menu-button i:first-child{opacity:0;margin-top:0;transform:translate(0,0)}body.menu-open header .menu-button i:nth-child(2){margin-top:0;transform:rotate(-45deg)translate(0,0)}body.menu-open header .menu-button i:nth-child(3){margin-top:-2px;transform:rotate(45deg)translate(0,0)}@media only screen and (max-width:699px){header{height:5.4rem}header .home-link{padding:0 2.5rem}header .home-link svg{width:10.4rem;height:2.8rem}header button{padding:1.1rem .7rem}header .search-button{right:5rem}}@media only screen and (min-width:700px){header{height:7rem}header .home-link{padding:0 5rem}header .home-link svg{width:15.4rem;height:5rem}header button{padding:2.8rem 2.5rem}header .search-button{padding:2.4rem .7rem;right:8rem}header .menu-button{padding:2rem 2.5rem 2rem .7rem;right:2.5rem}}menu{height:100vh;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;will-change:visibility,opacity;height:100dvh;transition:visibility 0s linear .5s,opacity .5s linear;position:fixed;top:0;left:0;right:0;overflow:auto}menu>div{opacity:0;border:solid #80808d;flex:1;transition:all .5s;transform:translateY(-7.5rem)}menu a:hover,menu a:focus:not(:active){color:#f5822b!important}@media only screen and (max-width:699px){menu{padding:7.9rem 2.5rem 0}menu>div{border-width:1px 0 0;padding:1.25rem 0}menu ul{flex-flow:wrap;display:flex}menu ul li{width:50%;padding-bottom:.6rem;line-height:1.2}}@media only screen and (min-width:700px){menu{padding:15rem 5rem 0;display:flex}menu>div{vertical-align:top;width:25%;min-height:calc(100vh - 15rem);border-width:0 0 0 1px;flex:1;min-height:calc(100dvh - 15rem);padding:0 1.4rem}menu li+li{margin-top:.3em}}@media only screen and (max-width:420px){menu>div{height:calc(25vh - 1.975rem);border-width:0 0 0 1px;height:calc(25dvh - 1.975rem);padding:0 1.4rem}menu ul{display:none!important}menu h4{zoom:1.25}}@media only screen and (max-height:420px){menu{display:flex}menu>div{border-width:0 0 0 1px!important;padding:0 1.4rem!important}menu ul{display:none!important}}body.menu-open menu{visibility:visible;opacity:1;transition-delay:0s}body.menu-open menu>div{opacity:1;transform:translateY(0)}body.menu-open menu>div:nth-child(2){transition-delay:.1s}body.menu-open menu>div:nth-child(3){transition-delay:.2s}body.menu-open menu>div:nth-child(4){transition-delay:.3s}body.has-timeline header .home-link .logo-text{fill:#0000}.page-anchor{visibility:hidden;display:block;position:absolute}@media only screen and (max-width:699px){.page-anchor{top:-5.4rem}}@media only screen and (min-width:700px){.page-anchor{top:-7rem}}body[data-loaded][data-loading=true] header:before{opacity:0}body[data-loaded][data-loading=true] .home-link svg .logo-transition{fill:#f9f9fa}body[data-loaded][data-loading=true] .home-link .logo-text{animation:1s infinite bounce}body[data-loaded][data-loading=true] .home-link .logo-text:nth-child(4){animation-delay:.125s}body[data-loaded][data-loading=true] .home-link .logo-text:nth-child(5){animation-delay:.25s}@keyframes bounce{50%{transform:translate(.6rem)}}.fullscreen{height:100vh;height:100svh;position:relative;overflow:hidden}.fullscreen .slideshow{height:100%}.section-image{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.hero{z-index:0;overflow:hidden}.hero.hidden figure{visibility:hidden}.hero .slide-text{height:auto}.hero .hero-text{border-color:#f9f9fa}.hero .caption{bottom:0;right:0}.hero .caption:hover,.hero .caption:focus:not(:active){text-align:right}.hero figure.fixed{width:100%;height:100%;position:fixed;top:0;left:0}.hero figure.fixed.image-type{mix-blend-mode:lighten}.hero figure.fixed img,.hero figure.fixed video{opacity:.8}.hero figure.fixed:after{content:"";z-index:2;background:linear-gradient(#1a222d40 0,#1a222d00 100%);width:100%;height:50%;display:block;position:fixed;top:0;left:0}@media only screen and (max-width:699px){.hero .slide-text{padding:7.9rem 2.5rem 0}.hero .hero-text{padding:0 2.5rem 5rem 2.4rem}}@media only screen and (min-width:700px){.hero .slide-text{padding:10rem 5rem 5rem}.hero .hero-text{padding:0 5rem 10rem 3.7rem}.hero .caption{max-width:50%}}@media only screen and (min-width:1024px){.hero .caption{max-width:30%}}.hero-text{border-left:1px solid #80808d;position:relative}.hero-text .page-title{color:#f5822b;margin:1rem 0 1.25rem}.hero-text .page-title+p{margin-top:0}.hero-text .section-title{color:#f5822b!important}@media only screen and (max-width:699px){.timeline .hero-text,.hero-intro .hero-text,.page-hero .hero-text{padding:0 0 2.5rem 1.5rem}}@media only screen and (min-width:700px){.timeline .hero-text,.hero-intro .hero-text,.page-hero .hero-text{padding:0 0 7.5rem 1.5rem}}.home-hero{position:relative}.home-hero .slide-text{background:0 0;height:auto;margin:100vh auto 0 2.5rem;padding:0;position:relative}.home-hero .hero-text{border-color:#f9f9fa;min-height:50vh;padding-bottom:25vh}@media only screen and (min-width:700px){.home-hero .slide-text{margin:100vh auto 0 5rem}}.page-hero{min-height:75vh}@media only screen and (max-height:420px){.page-hero{min-height:100vh}}@media only screen and (min-width:700px){.page-hero .slide-text{width:61.8%}}.page-hero .section-image{z-index:0}.page-hero .section-image img{mix-blend-mode:luminosity}.project-hero{justify-content:flex-end;display:flex}.project-hero figure{width:100%;height:100%;position:fixed;top:0;left:0}.project-hero figure img{opacity:.8}.project-hero figure:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#1a222d40 0,#1a222d00 100%);width:100%;height:50vh;position:fixed;top:0}.project-hero img{opacity:.8}.project-hero img[data-src]:not(.lazyloaded){opacity:0}.project-hero img.lazyloaded[data-src],.project-hero img:not([data-src]:not(.lazyloaded)){opacity:.8}.project-hero .project-hero-text{position:fixed;bottom:0}.project-hero .hero-text{border-color:#f9f9fa}.project-hero .hero-text.top{min-height:calc(100vh - 10.4rem);min-height:calc(100svh - 10.4rem)}@media only screen and (min-width:700px){.project-hero .hero-text.top{min-height:calc(100vh - 17rem);min-height:calc(100svh - 17rem)}}.project-hero .hero-text.middle{min-height:calc(50vh + 2.5rem)}@media only screen and (max-width:699px){.project-hero .h2{font-size:2.5rem}.project-hero .project-hero-text{margin:7.9rem 2.5rem 0}}@media only screen and (min-width:700px){.project-hero .project-hero-text{margin:10rem auto 0 5rem}}[data-touch-events] .project-hero figure,[data-touch-events] .project-hero .project-hero-text{position:absolute}.tough-enough-hero .slide-text{opacity:0;transition:opacity .5s}body[data-loaded][data-loading=false] .tough-enough-hero .slide-text{opacity:1;transition-delay:1s}.tough-enough-hero .hero-stat{cursor:s-resize;height:50vh;position:relative}.tough-enough-hero .hero-stat q{text-transform:uppercase;width:100%;padding:0 2.8rem;line-height:1.3;transition:all 1s ease-out;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.tough-enough-hero .hero-stat q.above{opacity:0;transform:translate(-50%,-50%)scale(1.1)}.tough-enough-hero .hero-stat q.below{opacity:0;transform:translate(-50%,-50%)scale(.9)}@media only screen and (min-width:1440px){.tough-enough-hero .hero-stat q{max-width:75%}}.tough-enough-hero .hero-text{margin-top:50vh}.split{display:flex;position:relative}.split>figure{background-color:#0e121f0d;width:100%;position:relative;overflow:hidden}.split .caption{bottom:0;left:0}.split .split-text{text-align:left;flex-direction:column;display:flex}.split .split-text .wrap{flex-direction:column;justify-content:center;height:100%;display:flex}.split.challenge .split-text{padding:0 0 2.5rem}.split.challenge .split-text+.split-text{border-top:1px solid #80808d;padding:2.5rem 0 0}@media only screen and (max-width:699px){.split .split-text .wrap{padding-top:2.5rem}}@media only screen and (max-width:768px){.split{flex-direction:column}.split>figure{height:80vw}}@media only screen and (min-width:769px){.split{flex-direction:row}.split:not(.align-top){align-items:stretch}.split .split-text,.split>figure{flex-grow:0;flex-basis:50%;width:50%}.split>figure{height:auto;min-height:40vw}.split>figure img,.split>figure video{position:absolute;top:0;left:0}.split.text-left{flex-direction:row-reverse}.split.text-left>figure{padding-right:0}.split.text-left .caption{text-align:right;left:auto;right:0}.split.text-right>figure{padding-left:0}.split .split-text .wrap{padding-left:7.5rem;padding-right:7.5rem}.split.challenge .split-text{padding:0 2.5rem 0 0}.split.challenge .split-text+.split-text{border-top:0;border-left:1px solid #80808d;padding:0 0 0 2.5rem}}@media only screen and (min-width:1200px){.split .split-text .wrap{padding-left:10rem;padding-right:10rem}}.picture-nav{margin:2.5rem 0}.picture-nav .split+.split{margin-top:2.5rem}.picture-nav .section-title{color:#80808d}.picture-nav .section-title+p{margin-top:1.25rem}@media only screen and (min-width:700px){.picture-nav .section-title+p{margin-top:2.5rem}.picture-nav .section-title+p+p{margin-top:1.25rem}}.picture-nav .split>figure{clip-path:inset(0 100% 0 0);opacity:0;transition:all 1s ease-out .25s}@media (-ms-high-contrast:none),(-ms-high-contrast:active){.picture-nav .split>figure{opacity:1;transform:translateY(0)}}.picture-nav .split>figure img{transition:all 1s ease-out .25s;transform:translate(-25%)}.picture-nav .text-left>figure{clip-path:inset(0 0 0 100%)}.picture-nav .text-left>figure img{transform:translate(25%)}.picture-nav .split>figure.seen{opacity:1;clip-path:inset(0)!important}.picture-nav .split>figure.seen img{transform:translate(0)!important}@media only screen and (min-width:1024px){.picture-nav .split+.split{margin-top:10rem}.picture-nav .split-text .wrap{padding-left:10rem;padding-right:10rem}}@media only screen and (min-width:1200px){.picture-nav .split+.split{margin-top:12.5rem}.picture-nav .split-text .wrap{padding-left:12.5rem;padding-right:12.5rem}}.slideshow{width:100%;position:relative}.slideshow:not(.slick-initialized):not(.no-load)>div:not(:first-child){display:none}.slideshow .hidden{visibility:hidden}.slideshow .slick-list{z-index:1;height:100%;position:relative}.slideshow .slick-track{align-items:center;height:100%;transition:transform .5s;display:flex;position:relative}.slideshow iframe{width:100%}.slideshow .split .caption{bottom:0;left:0;right:0}.slideshow button.slick-prev,.slideshow button.slick-next{z-index:2;text-indent:1500%;white-space:nowrap;cursor:pointer;border:0;width:7.5rem;height:5rem;transition:all .5s;display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}@media only screen and (max-width:768px){.slideshow button.slick-prev,.slideshow button.slick-next{width:5rem}}.slideshow button.slick-prev{background-image:url(i/arrow-left-gray.svg);background-position:2.5rem;background-repeat:no-repeat;background-size:auto 2.5rem;left:0}.slideshow button.slick-prev.off-screen,.slideshow button.slick-prev[aria-disabled=true],body.year-open .slideshow button.slick-prev{transform:translate(-10rem)translateY(-50%)}.slideshow button.slick-next{background-image:url(i/arrow-right-gray.svg);background-position:calc(100% - 2.5rem);background-repeat:no-repeat;background-size:auto 2.5rem;right:0}.slideshow button.slick-next.off-screen,.slideshow button.slick-next[aria-disabled=true],body.year-open .slideshow button.slick-next{transform:translate(10rem)translateY(-50%)}.slideshow .slick-dots{z-index:2;text-align:center;justify-content:center;width:100%;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);padding:0!important}.slideshow .slick-dots li{margin:0 .625rem;display:inline-block;position:relative}@media only screen and (min-width:700px){.slideshow .slick-dots li{margin:0 1.25rem}}.slideshow .slick-dots li button{text-indent:1500%;white-space:nowrap;background-color:#80808d;border:0;border-radius:50%;width:.8rem;height:.8rem;padding:0;font-size:0;line-height:0;transition:background-color .25s linear;display:block;overflow:hidden}.slideshow .slick-dots li button:before{content:"";z-index:0;display:block;position:absolute;top:-1.1rem;bottom:-1.1rem;left:-1.1rem;right:-1.1rem}.slideshow .slick-dots li button:hover,.slideshow .slick-dots li button:focus:not(:active){box-shadow:0 0 0 1px #80808d}.slideshow .slick-dots li.slick-active button{pointer-events:none;background-color:#f5822b}.midnight-bg .slideshow button.slick-prev{background-image:url(i/arrow-left-white.svg)}.midnight-bg .slideshow button.slick-next{background-image:url(i/arrow-right-white.svg)}.orange-bg .slideshow button.slick-prev{background-image:url(i/arrow-left-black.svg)}.orange-bg .slideshow button.slick-next{background-image:url(i/arrow-right-black.svg)}.orange-bg .slideshow .slick-dots li.slick-active button{background-color:#263347}.orange-bg .slideshow .slick-dots li.slick-active:hover button,.orange-bg .slideshow .slick-dots li.slick-active:focus:not(:active) button{box-shadow:0 0 0 1px #263347}.slide-text{z-index:1;flex-direction:column;display:flex}figure{width:100%}figure iframe{display:block}.inline-slideshow.slideshow{width:calc(100% + 5rem);margin:0 -2.5rem}.inline-slideshow.slideshow .slide{flex-direction:column;align-items:center;gap:2.5rem;padding:0 5rem 5rem;display:flex}@media only screen and (max-width:699px){.inline-slideshow.slideshow .slide .wrap{padding:0}}.inline-slideshow.slideshow .caption{bottom:0;left:50%;transform:translate(-50%)}.inline-slideshow.slideshow figure{aspect-ratio:1;width:100%}.inline-slideshow.slideshow button.slick-prev,.inline-slideshow.slideshow button.slick-next{top:42%}.inline-slideshow.slideshow.single-slide .slide{aspect-ratio:initial}@media only screen and (min-width:769px){.inline-slideshow.slideshow{width:calc(100% + 10rem);margin:0 -5rem}.inline-slideshow.slideshow .slide{padding:0 5rem 7.5rem}}@media only screen and (min-width:1024px){.inline-slideshow.slideshow{width:calc(100% + 15rem);margin:0 -7.5rem}.inline-slideshow.slideshow .slide{padding:0 7.5rem 7.5rem}.inline-slideshow.slideshow figure{aspect-ratio:1.618}.inline-slideshow.slideshow .caption{bottom:1.25rem}}@media only screen and (max-width:699px){html[data-touch-events] .inline-slideshow.slideshow .slide{padding:0 2.5rem 3.75rem}}@keyframes ready{50%{transform:translate(1.25rem)translateY(-50%)}}.timeline .slideshow.ready button.slick-next{animation:2s infinite ready}.timeline-keyboard-intro{z-index:-999;width:1px;height:1px;position:absolute;top:auto;left:-999px;overflow:hidden}.timeline-keyboard-intro strong{color:#f5822b;text-transform:uppercase}.timeline-keyboard-intro:focus,.timeline-keyboard-intro:active{z-index:0;border-left:1px solid #f9f9fa;width:auto;height:auto;padding-left:1.5rem;display:block;position:relative;top:0;left:0}.timeline{width:100%;height:initial;z-index:1;position:relative}.timeline .section-title{color:#f5822b}.timeline .intro-text p+p{font-size:100%}.timeline .timeline-outro .hero-text{border:0;width:100%;padding:0}.timeline .hero-text{visibility:visible;opacity:1;width:100%;margin:2.5rem 0 0;transition-delay:0s}.timeline .timeline-item{background:#1a222d;transition:all .5s;position:relative;transform:translate(0,0)}.timeline .timeline-item .wrap{transition:all .5s}.timeline .year-cover{z-index:0;visibility:visible;opacity:1;transition:all .25s}.timeline .year-cover img{transition:all .25s}.timeline .year .section-title{text-transform:none}.timeline .year .h3{transition:color .25s}.timeline .year:not(:hover):not(:focus-within) .year-cover{opacity:.8}.timeline .year:not(:hover):not(:focus-within) .year-cover img{mix-blend-mode:luminosity;transform:scale(1.01)}.timeline .year:not(.expanded){cursor:pointer}.timeline .year:not(.expanded):focus-within .h3,.timeline .year:not(.expanded):hover .h3{color:#f5822b}.timeline .year.hide-cover .year-link,.timeline .year.hide-cover .year-cover{visibility:hidden;opacity:0;will-change:visibility,opacity;transition:visibility 0s linear .25s,opacity .25s linear}.timeline .year.expanded{height:auto}.timeline .hero-text,.timeline .year-body{transition:opacity .5s .25s}body:not(.year-open) .timeline .year.slick-active:not(.expand){border-color:#0000}.timeline .year-body{z-index:1;position:relative}.timeline .year-images figure{width:100%;height:100%;position:relative}.timeline .slick-dots{bottom:-2.5rem}@media only screen and (max-width:699px){.timeline .timeline-intro{margin-top:5.4rem}.timeline .timeline-item{border-bottom:1px solid #80808d;min-height:50vw;display:block}.timeline .year-body{overflow-x:hidden}.timeline .year-images{width:calc(100% + 5rem);margin:0 -2.5rem;padding:5rem 0 2.5rem}.timeline .year-images .slideshow{height:100vw;padding-bottom:8.75rem}.timeline .year-images .slick-slide{height:100%;padding:0 2.5rem}.timeline .year-images figcaption{bottom:0}.timeline .timeline-outro .hero-text{margin-top:0}}@media only screen and (min-width:700px){.timeline{height:100vh;width:100vw;height:100svh;overflow:hidden}.timeline .slick-track{align-items:stretch}.timeline .year .wrap{align-items:flex-start;width:50vw;height:100%;padding-top:10rem;display:flex;overflow:hidden}.timeline .year,.timeline .timeline-outro{border-left:1px solid #80808d}.timeline .h3{max-width:calc(50vw - 10rem)}.timeline .expand{visibility:hidden;opacity:0;will-change:visibility,opacity;height:100%;transition:visibility linear,opacity .25s linear}.timeline .year.expanded .wrap{width:100vw;overflow:hidden!important}.timeline .year.expanded .wrap .expand{visibility:visible;opacity:1;transition-delay:.5s}.timeline .year.expanded .wrap .year-body:not(.year-images){-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:hidden;overflow-y:auto}.timeline .year-text{width:calc(50vw - 10rem);padding:.5rem 5rem 2.5rem 0}.timeline .year-images{z-index:2;width:50vw;padding:10rem 5rem;position:fixed;top:0;right:0;overflow:hidden}.timeline .year-images .slide{padding-bottom:12.5rem}.timeline button.slick-prev,.timeline button.slick-next{position:absolute;top:auto;bottom:0}.timeline button.slick-prev{left:2.5rem}.timeline button.slick-next{right:2.5rem}}@media only screen and (min-width:900px){.timeline .year .wrap,.timeline .year-images,.timeline .timeline-outro .wrap{width:33.333vw}.timeline .timeline-intro .wrap,.timeline .year.expanded .wrap{width:66.666vw}.timeline .year .wrap,.timeline .year-images{padding-top:12.5rem}.timeline .h3{max-width:calc(33.333vw - 10rem)}.timeline .year-text{width:calc(33.333vw - 10rem)}body.year-open .timeline .timeline-item{transform:translate(16.666vw)}body.year-open .timeline .timeline-item:not(.hide-cover) .hero-text,body.year-open .timeline .timeline-item:not(.hide-cover) .year-body{opacity:0;transition-delay:0s}}@media only screen and (min-width:1200px){.timeline .year .wrap,.timeline .timeline-outro .wrap{width:25vw}.timeline .timeline-intro .wrap{width:50vw}.timeline .h3{max-width:calc(25vw - 10rem)}.timeline .year-text{width:calc(37.5vw - 10rem)}.timeline .year-images{width:37.5vw}.timeline .year.expanded .wrap{width:75vw}body.year-open .timeline .timeline-item{transform:translate(12.5vw)}}.modal-close.year-close{color:#f9f9fa;opacity:0;transition:all .25s;top:0;right:50%;transform:translate(50%)}body.year-open:not(.menu-open):not(.search-open) .modal-close.year-close{opacity:1;transition-delay:.5s}body.year-open:not(.menu-open):not(.search-open) .modal-close.year-close:before,body.year-open:not(.menu-open):not(.search-open) .modal-close.year-close:after{transition-delay:.5s}@media only screen and (max-width:699px){.modal-close.year-close{position:fixed;top:1.25rem}}body:not(.year-open) .modal-close.year-close:before,body:not(.year-open) .modal-close.year-close:after{transform:translateY(-50%)rotate(0)}.timeline-nav{z-index:2;transition:all .5s;display:none;position:absolute;bottom:2.5rem;left:7.5rem;right:7.5rem}body.year-open .timeline-nav{opacity:0}body.year-open:not(.keyboard-focused) .timeline-nav{transform:translateY(10rem)}.timeline-nav button{text-transform:none;color:#f5822b;cursor:pointer;height:5rem;padding:0;line-height:5rem}.timeline-nav button:hover,.timeline-nav button:focus:not(:active){color:#f9f9fa}@media only screen and (min-width:700px){.timeline-nav{justify-content:space-around;display:flex}}@media only screen and (max-width:1023px){.timeline-nav button:nth-child(2n){display:none}}html:not([data-touch-events]) .slick-track,html:not([data-touch-events]) .slick-list,html:not([data-touch-events]) .slick-slide,html:not([data-touch-events]) .slick-slide .slick-slide img{transform:translate(0,0)}dl.accordion{text-align:left;border-bottom:1px solid #80808d}dl.accordion dt{border-top:1px solid #80808d;position:relative}dl.accordion dt.no-button{padding:.6rem 2.5rem .6rem 0}dl.accordion dt .h6{color:#80808d}dl.accordion dt h3{color:#263347;padding-top:2px;line-height:1.35}dl.accordion dt h3+p{margin-top:.6rem}dl.accordion dt button{text-align:left;cursor:ns-resize;width:100%;font-size:inherit;z-index:1;border:0;padding:2rem 2.5rem 2rem 0;display:block;position:relative}dl.accordion dt button .h6{vertical-align:middle}dl.accordion dt button:hover,dl.accordion dt button:focus:not(:active),dl.accordion dt button:focus-within{color:#f5822b!important}dl.accordion dt button:hover .h6,dl.accordion dt button:hover h4,dl.accordion dt button:focus:not(:active) .h6,dl.accordion dt button:focus:not(:active) h4,dl.accordion dt button:focus-within .h6,dl.accordion dt button:focus-within h4{color:#f5822b}dl.accordion dt button:hover+svg,dl.accordion dt button:focus:not(:active)+svg,dl.accordion dt button:focus-within+svg{fill:#f5822b!important}dl.accordion dt button+svg{z-index:0;cursor:ns-resize;fill:#80808d;height:100%;transition:transform .25s;position:absolute;top:0;right:0}dl.accordion dt button.open+svg{transform:scaleY(-1)}dl.accordion dd{opacity:0;transition:all .125s}dl.accordion dd.open{opacity:1;padding-bottom:2.5rem}dl.accordion body:not([data-loaded]) dd{display:none}@media only screen and (min-width:700px){dl.accordion dt button,dl.accordion dt.no-button,dl.accordion dd,dl.accordion h3+p{padding-right:5rem}}dl.accordion.values dt button{padding-right:2.5rem;display:flex}dl.accordion.values .value-icon{justify-content:center;align-items:center;width:7.5rem;height:5rem;padding-right:1.5rem;display:flex}dl.accordion.values .value-icon svg{fill:#80808d;overflow:visible}dl.accordion.values .value-intro{width:calc(100% - 7.5rem)}dl.accordion.values dd{padding-left:7.5rem}@media only screen and (min-width:700px){dl.accordion.values dt button,dl.accordion.values dd{padding-right:7.5rem}}.glass-bg .accordion button:hover,.glass-bg .accordion button:focus:not(:active),.sand-bg .accordion button:hover,.sand-bg .accordion button:focus:not(:active),.white-bg .accordion button:hover,.white-bg .accordion button:focus:not(:active),.glass-bg .accordion button:hover .h6,.glass-bg .accordion button:hover .h4,.glass-bg .accordion button:focus:not(:active) .h6,.glass-bg .accordion button:focus:not(:active) .h4,.sand-bg .accordion button:hover .h6,.sand-bg .accordion button:hover .h4,.sand-bg .accordion button:focus:not(:active) .h6,.sand-bg .accordion button:focus:not(:active) .h4,.white-bg .accordion button:hover .h6,.white-bg .accordion button:hover .h4,.white-bg .accordion button:focus:not(:active) .h6,.white-bg .accordion button:focus:not(:active) .h4{color:#ca5c0a!important}.glass-bg .accordion button:hover+svg,.glass-bg .accordion button:focus:not(:active)+svg,.sand-bg .accordion button:hover+svg,.sand-bg .accordion button:focus:not(:active)+svg,.white-bg .accordion button:hover+svg,.white-bg .accordion button:focus:not(:active)+svg{fill:#ca5c0a!important}.modal-close{cursor:pointer;padding:1.25rem;position:absolute;top:0;right:0}.modal-close:before,.modal-close:after{content:"";transform-origin:50%;background-color:currentColor;width:2.5rem;height:.2rem;display:block}.modal-close:before{margin-top:2px;transform:translateY(-50%)rotate(45deg)}.modal-close:after{margin-top:-2px;transform:translateY(-50%)rotate(-45deg)}.modal-close:hover:before,.modal-close:focus:not(:active):before{margin-top:2px;transform:translateY(-50%)rotate(45deg)scaleY(1.5)}.modal-close:hover:after,.modal-close:focus:not(:active):after{margin-top:-2px;transform:translateY(-50%)rotate(-45deg)scaleY(1.5)}@media only screen and (min-width:700px){.modal-close{padding:3.2rem 2.5rem}}.modal{visibility:hidden;opacity:0;will-change:visibility,opacity;-webkit-overflow-scrolling:touch;height:100%;transition:visibility 0s linear .5s,opacity .5s linear;position:fixed;top:0;left:0;right:0;overflow-y:auto}.modal .modal-wrap{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;overflow:auto}.modal .modal-inner-wrap{z-index:1;padding:2.8rem;position:relative}.modal .modal-inner-wrap .wrap{padding:2.8rem}.modal:not(.show) iframe{transform:translateY(100vw)}.modal.show{visibility:visible;opacity:1;transition-delay:0s}.error-modal [data-close-modal]{padding:0}body.search-open .modal.search-modal,body.search-open .modal.search-results-modal{visibility:visible;opacity:1;transition-delay:0s}.search-modal{transition:all .5s;overflow:hidden}@media only screen and (max-width:699px){.search-modal{padding-top:5.4rem;padding-bottom:5.4rem}}@media only screen and (min-width:700px){.search-modal{left:25.4rem;right:25.4rem}}.search-modal form{justify-content:center;align-items:center;width:100%;height:100%;margin:0 auto;display:flex}.search-modal input[name=s]{text-align:center;border-width:0;width:100%;font-size:125%;line-height:5.4rem}@media only screen and (min-width:700px){.search-modal input[name=s]{font-size:175%}}.search-modal input[data-honeypot]{opacity:0;z-index:-1;width:0;height:0;position:absolute;top:0;left:0}body:not(.search-open) .search-modal{transform:scale(.95)}@media only screen and (max-width:699px){body.has-results .search-modal{height:10.8rem;padding-bottom:0}}@media only screen and (min-width:700px){body.has-results .search-modal{height:7rem}body.has-results .search-modal input[name=s]{line-height:7rem}}@media only screen and (max-width:699px){.search-results-modal{padding-top:5.4rem}}.search-results-modal:after{content:"";z-index:2;background-color:#1a222d;height:100%;transition:all .5s;position:fixed;top:0;left:0;right:0}@media only screen and (max-width:699px){body.has-results .search-results-modal:after{height:10.8rem}}@media only screen and (min-width:700px){body.has-results .search-results-modal:after{height:7rem}}.search-results{text-align:left;padding-top:5.4rem;overflow-x:hidden;overflow-y:auto}@media only screen and (min-width:700px){.search-results{padding-top:7rem}}.search-results section{min-height:100%}.post-type-title .section-title{color:#f5822b}@keyframes waiting{50%{opacity:.5;transform:translate(-50%)translateY(-1.25rem)}}.searching,.searching:before,.searching:after{background-color:#80808d;border-radius:50%;width:.8rem;height:.8rem;display:block;position:fixed}.searching{z-index:2;transform:translateX(-50% translateY(-50%));background-color:#f5822b;animation:1s infinite waiting;top:50%;left:50%}.searching:before{content:"";right:2.5rem}.searching:after{content:"";left:2.5rem}.alert{visibility:hidden;opacity:0;will-change:visibility,opacity;transition:visibility 0s linear .5s,opacity .5s linear;position:fixed;bottom:0;right:0}@media only screen and (min-width:769px){.alert{max-width:50%}}@media only screen and (min-width:1280px){.alert{max-width:33.333%}}@media only screen and (min-width:1793px){.alert{max-width:25%}}.alert.show{visibility:visible;opacity:1;transition-delay:0s}.alert .alert-wrap{padding:5rem 2.5rem 2.5rem}.alert .modal-close{padding:3.2rem 2.5rem}.prompt-wrap{z-index:100;position:relative}.prompt-wrap .prompt{visibility:hidden;opacity:0;will-change:visibility,opacity;max-width:100%;transition:all .5s;position:fixed;bottom:0;right:0;transform:translateY(5rem)}.prompt-wrap .prompt.show:not(.closed){visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}@media only screen and (min-width:700px){.prompt-wrap .prompt{max-width:33.333%;bottom:2.5rem;right:2.5rem}}.featured-project{width:100%;height:100%;padding-left:2.5rem;padding-right:2.5rem;display:flex}.featured-project a{width:100%;display:flex}.featured-project a>div{width:100%;height:100%;position:relative}.featured-project .featured-image-wrap{aspect-ratio:865/505;width:100%}.featured-project .featured-image-wrap img{position:absolute;top:0;left:0}.featured-project .caption{bottom:0;left:0}.featured-project .featured-text{padding:2rem}.featured-project h4+p{margin-top:2.5rem}.featured-project:focus:not(:active) img,.featured-project:hover img{opacity:.9;transition:none}@media only screen and (max-width:699px){.featured-project a{flex-direction:column;height:100%}}@media only screen and (min-width:700px){.featured-project{padding-left:5rem;padding-right:5rem}.featured-project a{flex-direction:row}.featured-project .featured-image{width:calc(50% + 1.7rem)}.featured-project .featured-text{width:calc(50% - 1.7rem);padding:5rem 2.5rem 7.5rem}.featured-project .featured-text .button{position:absolute;bottom:2.5rem;left:2.5rem}}@media only screen and (min-width:1200px){.featured-project .featured-image{width:calc(66.666% + 1.7rem)}.featured-project .featured-text{width:calc(33.333% - 1.7rem);padding:5rem 5rem 10rem}.featured-project .featured-text .button{bottom:5rem;left:5rem}}@media only screen and (min-width:1800px){.featured-project .featured-image{width:calc(75% + 1.7rem)}.featured-project .featured-text{width:calc(25% - 1.7rem)}}.project-title{color:#263347;padding-bottom:5rem}@media only screen and (min-width:769px){.project-title{padding-right:5rem}}@media only screen and (min-width:1024px){.project-title{padding-right:10rem}}.project-story-start .section-title{color:#80808d}.flex-subnav-wrap{z-index:0;position:relative}.flex-subnav-wrap section{z-index:1}.flex-subnav-wrap .slate-bg,.flex-subnav-wrap .orange-bg{z-index:2}@media only screen and (min-width:700px){.flex-subnav-wrap nav{z-index:2;display:block}}.anchor-nav{display:none;position:absolute;top:0;right:0}.anchor-nav .wrap{text-align:right;width:initial}.anchor-nav.fixed{position:fixed;top:7.4rem}.anchor-nav.bottom{top:auto;bottom:0}.anchor-nav li{display:block;position:relative}.anchor-nav li+li{margin-top:5rem}.anchor-nav.condensed li+li{margin-top:2.5rem}.anchor-nav a{text-wrap:pretty;text-wrap:balance;background-color:#80808d;border-radius:50%;align-items:center;width:.8rem;height:.8rem;padding:0;display:flex}.anchor-nav a:before{content:"";z-index:0;display:block;position:absolute;top:-1.1rem;bottom:-1.1rem;left:-1.1rem;right:-1.1rem}.anchor-nav a span{color:#80808d;visibility:hidden;opacity:0;will-change:visibility,opacity;width:20rem;padding-top:2px;transition:visibility 0s linear .25s,opacity .25s linear;display:block;position:absolute;right:2.5rem}@media only screen and (min-width:1200px){.anchor-nav a span{width:25rem}}.anchor-nav a:hover,.anchor-nav a:focus:not(:active){box-shadow:0 0 0 1px #80808d}@media only screen and (min-width:1024px){.anchor-nav a:hover span,.anchor-nav a:focus:not(:active) span{visibility:visible;opacity:1;transition-delay:0s}}.anchor-nav a.current{background-color:#f5822b}.anchor-nav a.current span{color:#f5822b}.anchor-nav a.current:hover,.anchor-nav a.current:focus:not(:active){box-shadow:0 0 0 1px #f5822b}.portrait,.landscape{width:100%;height:100%}@media (orientation:landscape){.landscape-portrait-wrap .portrait{opacity:0!important;visibility:hidden!important;display:none!important}}@media (orientation:portrait){.landscape-portrait-wrap .landscape{opacity:0!important;visibility:hidden!important;display:none!important}}[data-sizes=auto]{width:100%}[data-sizes],[data-sizes]+figcaption{opacity:0;transition:opacity .25s}[data-sizes].lazyloaded,[data-sizes].lazyloaded+figcaption{opacity:1}@media (-ms-high-contrast:none),(-ms-high-contrast:active){[data-sizes],[data-sizes]+figcaption{opacity:1}}.hero-intro{position:relative}.hero-intro .section-title{color:#80808d!important}@media only screen and (min-width:700px){.hero-intro .hero-text{width:61.8%}}.object-cover .image-ratio{aspect-ratio:initial!important}.object-contain video,.object-contain img{max-height:calc(100vh - 13rem)}.archive-nav{justify-content:flex-end;align-items:center;padding-top:.2em;display:flex;position:absolute;top:5rem}@media only screen and (min-width:769px){.archive-nav{top:7.5rem}}@media only screen and (min-width:1024px){.archive-nav{top:10rem}}@media only screen and (max-width:699px){.archive-nav{right:2.5rem}.archive-nav .prev,.archive-nav span{display:none}}@media only screen and (min-width:700px){.archive-nav{width:50%;right:5rem}}.archive-nav span,.archive-nav svg{margin:0 .6rem}.archive-nav a{align-items:center;display:flex}.archive-nav a:hover,.archive-nav a:focus:not(:active){color:#f5822b}.archive-nav a:hover svg,.archive-nav a:focus:not(:active) svg{fill:#f5822b}.post-meta{border-top:2px solid;justify-content:space-between;margin:5rem 0;padding-top:4px;display:flex}.post-meta>*{font-size:75%}.post-nav{justify-content:space-between;margin-top:5rem;display:flex}@media only screen and (max-width:450px){.post-nav .button:nth-child(2){display:none}}@media screen and (min-width:769px) and (max-width:1150px){.post-nav .button:nth-child(2){display:none}}.bid-table .description p+p{margin-top:0}@media only screen and (max-width:768px){.bid-table .name{order:1;width:calc(100% - 1px)}.bid-table .package{order:2;width:calc(100% - 1px)}.bid-table .date{order:3}.bid-table .location{order:4}.bid-table .description{order:5;width:calc(100% - 1px)}}@media only screen and (min-width:769px){.bid-table .date,.bid-table .name,.bid-table .location,.bid-table .package{width:15%}.bid-table .description{width:40%}.bid-table .date:first-child:nth-last-child(4)~.name,.bid-table .date:first-child:nth-last-child(4)~.location{width:22.5%}}a.icon{justify-content:flex-start;align-items:center;gap:1.5rem;width:100%;padding:1.25rem 0;display:flex;border:0!important}a.icon .link-icon{justify-content:center;align-items:center;width:3rem;height:3.5rem;display:flex}a.icon .link-icon svg{fill:#80808d;overflow:visible}a.icon span{text-wrap:pretty;flex:1}a.icon:focus:not(:active),a.icon:hover{color:#f5822b;background:0 0!important}a.icon:focus:not(:active) .link-icon svg,a.icon:hover .link-icon svg{fill:#f5822b}.two-col{width:100%;margin-bottom:-1.25rem;padding-left:0!important;list-style:none!important}.two-col li{padding-bottom:1.25rem;margin:0!important}@media only screen and (min-width:700px){.two-col{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;-moz-column-fill:balance;column-fill:balance;column-gap:2.5rem}.two-col>li{break-inside:avoid;flex-direction:column;width:100%;display:flex}}.opp-intro .section-title{color:#80808d}.opp-intro .section-title+h2,.opp-intro h3+h4,.opp-intro h2+p{margin-top:2.5rem}.widont{text-wrap:pretty}.balance-text{text-rendering:optimizeLegibility;text-wrap:balance}.admin-edit{text-align:center;background:#f9f9fa;padding:2.5rem;position:relative}.admin-edit a{letter-spacing:1px;text-decoration:none}.caption{color:#f9f9fa;background-image:url(i/icon-caption.svg),radial-gradient(50% 50%,#0e121f20,#0e121f00);background-position:50%;background-repeat:no-repeat;width:5.3rem;height:5.3rem;padding:1.25rem;position:absolute;cursor:default!important}.caption p{opacity:0;color:#f9f9fa;text-shadow:0 1px 2px #0e121f80;height:1.8rem;padding:0 3px;overflow:hidden}.caption:hover,.caption:focus:not(:active){background-color:#0e121f80;background-image:none;width:auto;height:auto}.caption:hover p,.caption:focus:not(:active) p{opacity:1;height:auto}.sand-bg .caption:hover,.sand-bg .caption:focus:not(:active){background-color:#e8e8e3}.sand-bg .caption:hover p,.sand-bg .caption:focus:not(:active) p{color:#0e121f;text-shadow:none}.white-bg .caption:hover,.white-bg .caption:focus:not(:active){background-color:#f9f9fa}.white-bg .caption:hover p,.white-bg .caption:focus:not(:active) p{color:#0e121f;text-shadow:none}.cement-bg .caption:hover,.cement-bg .caption:focus:not(:active){background-color:#d6d6da}.cement-bg .caption:hover p,.cement-bg .caption:focus:not(:active) p{color:#0e121f;text-shadow:none}.glass-bg .caption:hover,.glass-bg .caption:focus:not(:active){background-color:#dde3e6}.glass-bg .caption:hover p,.glass-bg .caption:focus:not(:active) p{color:#0e121f;text-shadow:none}@media only screen and (min-width:700px){.caption{width:6.8rem;height:6.8rem;padding:2.5rem}.inline-slideshow .caption{padding:1.25rem 1.25rem 2.5rem}}figcaption{text-align:center;padding:1.25rem;display:block}.stat{text-align:center}.stat .number{color:#f5822b;margin-bottom:.25rem;line-height:1;display:block}.stat .text{text-transform:uppercase}.stats{flex-flow:wrap;justify-content:center;align-items:baseline;gap:2.5rem;display:flex}@media only screen and (min-width:700px){.stats{gap:5rem}.stats .stat{flex:36rem}}html[data-ios-browser] .legacy-section{box-shadow:0 1px #e8e8e3}.legacy-image{padding:2.5rem 5rem}@media only screen and (min-width:700px){.legacy-image{padding:5rem 10rem}}.legacy-image img{width:100%;height:auto}.view-timeline{margin-top:2.5rem;display:inline-block;border:0!important}.view-timeline svg{overflow:visible}.view-timeline .text-bg{display:none}.view-timeline .text path{fill:#0e121f}.view-timeline:focus:not(:active),.view-timeline:hover{background:0 0!important}.view-timeline:focus:not(:active) .text-bg,.view-timeline:hover .text-bg{display:block}.view-timeline:focus:not(:active) .text path,.view-timeline:hover .text path{fill:#e8e8e3}.guts-logo-title{width:10rem;margin-bottom:2.5rem}.guts-logo-title img{width:100%;height:auto}.tough-enough-title{width:25%;max-width:20rem;margin-bottom:5rem}.tough-enough-title img{width:100%;height:auto}body:not([data-loaded]) figure,body:not([data-loaded]) header,body:not([data-loaded]) .prompt,body:not([data-loaded]) .modal{display:none}.post-password-form{margin-top:2.5rem}.post-password-form p:first-child{font-style:italic}.post-password-form p:last-child{justify-content:center;align-items:center;display:flex}.post-password-form label{color:#0000;line-height:4rem}.post-password-form label input{color:#f9f9fa}.post-password-form input{vertical-align:top;border:1px solid #f9f9fa;height:4.2rem;padding:0 1rem;line-height:4rem;display:inline-block;margin-top:-4.2rem!important}.post-password-form input[type=submit]{color:#263347;text-transform:uppercase;background-color:#f9f9fa;margin-top:0}.post-password-form input[type=submit]:focus:not(:active),.post-password-form input[type=submit]:hover{color:#f9f9fa;background-color:#263347;border-left-color:#263347}.screenreader-text{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.reduced-motion .home-hero .slide-text{margin-top:50vh;padding-right:2.5rem}.reduced-motion .modal-close.year-close{border:1px solid red}.reduced-motion .modal-close.year-close:before,.reduced-motion .modal-close.year-close:after{background-color:#1a222d}@media only screen and (max-width:699px){.reduced-motion .modal-close.year-close{display:none}}.reduced-motion *,.pause-animations *{transition:none!important;animation-play-state:paused!important}@media only screen and (max-width:768px) and (max-height:400px){main{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}[data-touch-events] select,[data-touch-events] textarea,[data-touch-events] input[type=text],[data-touch-events] input[type=password],[data-touch-events] input[type=datetime],[data-touch-events] input[type=datetime-local],[data-touch-events] input[type=date],[data-touch-events] input[type=month],[data-touch-events] input[type=time],[data-touch-events] input[type=week],[data-touch-events] input[type=number],[data-touch-events] input[type=email],[data-touch-events] input[type=url]{font-size:16px}