/* Document
 * ========================================================================== *//**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}/* Sections
 * ========================================================================== *//**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/* Grouping content
 * ========================================================================== *//**
 * Remove the margin on nested lists in Chrome, Edge, IE, and Safari.
 */dl dl,
dl ol,
dl ul,
ol dl,
ul dl {
  margin: 0;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge 18- and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/* Text-level semantics
 * ========================================================================== *//**
 * Add the correct text decoration in Edge 18-, IE, and Safari.
 */abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/* Embedded content
 * ========================================================================== *//* Forms
 * ========================================================================== *//**
 * Remove the margin on controls in Safari.
 */button,
input,
select {
  margin: 0;
}/**
 * 1. Show the overflow in IE.
 * 2. Remove the inheritance of text transform in Edge 18-, Firefox, and IE.
 */button {
  text-transform: none; /* 2 */
}/**
 * Correct the inability to style buttons in iOS and Safari.
 */button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}/**
 * Correct the padding in Firefox.
 */fieldset {
  padding: 0.35em 0.75em 0.625em;
}/**
 * 1. Add the correct display in Edge 18- and IE.
 * 2. Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */progress {
  vertical-align: baseline; /* 2 */
}/**
 * Remove the inheritance of text transform in Firefox.
 */select {
  text-transform: none;
}/**
 * 1. Remove the margin in Firefox and Safari.
 * 2. Remove the default vertical scrollbar in IE.
 */textarea {
  margin: 0; /* 1 */
}/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Remove the additional :invalid styles in Firefox.
 */:-moz-ui-invalid {
  box-shadow: none;
}/* Interactive
 * ========================================================================== *//*
 * Add the correct display in Edge 18- and IE.
 */details {
  display: block;
}/*
 * Add the correct styles in Edge 18-, IE, and Safari.
 */dialog {
  background-color: white;
  border: solid;
  color: black;
  display: block;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}dialog:not([open]) {
  display: none;
}/*
 * Add the correct display in all browsers.
 */summary {
  display: list-item;
}/* Scripting
 * ========================================================================== *//* User interaction
 * ========================================================================== *//*!

	Styles for *project name*
	By *your name here* (you@castironcoding.com)

*/html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:"Akkurat Std";src:url(/assets/dev-static/media/AkkuratStd-Light.8aa554f0.eot);src:url(/assets/dev-static/media/AkkuratStd-Light.8aa554f0.eot?#iefix) format("embedded-opentype"),url(/assets/dev-static/media/AkkuratStd-Light.3cd519e0.woff) format("woff"),url(/assets/dev-static/media/AkkuratStd-Light.e50c764b.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Akkurat Std";src:url(/assets/dev-static/media/AkkuratStd-Regular.2fc7234e.eot);src:url(/assets/dev-static/media/AkkuratStd-Regular.2fc7234e.eot?#iefix) format("embedded-opentype"),url(/assets/dev-static/media/AkkuratStd-Regular.e3d244ee.woff) format("woff"),url(/assets/dev-static/media/AkkuratStd-Regular.d4f1973b.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Akkurat Std";src:url(/assets/dev-static/media/AkkuratStd-Bold.4c9231c6.eot);src:url(/assets/dev-static/media/AkkuratStd-Bold.4c9231c6.eot?#iefix) format("embedded-opentype"),url(/assets/dev-static/media/AkkuratStd-Bold.6125878f.woff) format("woff"),url(/assets/dev-static/media/AkkuratStd-Bold.7e8c2a82.ttf) format("truetype");font-weight:600;font-style:normal}.clearfix::after{display:block;clear:both;content:" "}@font-face{font-family:"deacon-icons";src:url(/assets/dev-static/media/deacon-icons.f3ac78e5.eot?#iefix) format("embedded-opentype"),url(/assets/dev-static/media/deacon-icons.b0f430f6.woff) format("woff"),url(/assets/dev-static/media/deacon-icons.8496739c.ttf) format("truetype"),url(/assets/dev-static/media/deacon-icons.22bbb437.svg) format("svg");font-weight:normal;font-style:normal}.overlay-active,.mobile-filters-active{overflow:hidden}.overlay-active .sticky .sub-nav-wrapper,.overlay-active .sticky .secondary-nav-wrapper{visibility:hidden}.main-container{max-width:1396px;margin:0 auto}.section-container{max-width:1396px;padding:0 18px;margin:0 auto}@media all and (min-width: 420px){.section-container{padding:0 11.47vw}}@media all and (min-width: 1396px){.section-container{padding:0 160px}}.content-container{max-width:1396px;padding:0 18px;margin:0 auto}@media all and (min-width: 420px){.content-container{padding:0 13.61vw}}@media all and (min-width: 1396px){.content-container{padding:0 190px}}.content-container.with-image,.content-container.with-icon{padding:50px 18px}@media all and (min-width: 600px){.content-container.with-image,.content-container.with-icon{min-height:380px}}@media all and (min-width: 768px){.content-container.with-image,.content-container.with-icon{padding:6.4vw 13.61vw 6.4vw 5.444vw}}@media all and (min-width: 1396px){.content-container.with-image,.content-container.with-icon{padding:90px 190px 90px 76px}}.error-container{max-width:1396px;padding:25px 18px 40px;margin:0 auto}@media all and (min-width: 420px){.error-container{padding:25px 13.61vw 40px}}@media all and (min-width: 1396px){.error-container{padding:25px 190px 40px}}.header-container{padding:35px 45px}.footer-container{max-width:1396px;padding:20px 18px;margin:0 auto}.footer-container::after{display:block;clear:both;content:" "}@media all and (min-width: 420px){.footer-container{padding:4.77vw 4.296vw}}@media all and (min-width: 600px){.footer-container{padding:30px 45px}}.accent-primary{color:#003056}.accent-secondary{color:#ec7823}.accent-tertiary{color:#55565a}.accent-quaternary{color:#f2f2f3}.block-title{font-family:"Akkurat Std",sans-serif;font-size:26px;font-weight:300;letter-spacing:.1em;line-height:1.26;text-transform:uppercase;padding-top:40px;padding-bottom:40px;text-align:center}@media all and (min-width: 768px){.block-title{font-size:42px}}@media all and (min-width: 768px){.block-title{padding-top:70px;padding-bottom:70px}}.horizontal-divider{display:block;border-color:#dedfe0;background-color:#dedfe0;border:0;width:100%;height:4px;margin:3px auto}.stylized{font-family:"Akkurat Std",sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;opacity:1;speak:none;display:inline-block;margin-top:14px;color:#ec7823}@media all and (min-width: 768px){.stylized{font-size:14px;line-height:1.29}}.stylized:hover{opacity:.8}.stylized::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.stylized::before{margin-top:-3px;margin-right:11px;font-size:20px;vertical-align:middle}.stylized:hover{opacity:.75}.stylized.gray{color:#55565a}.grid-link{transition:ease opacity .4s}.icon-circle-caret-right{speak:none;font-size:20px}.icon-circle-caret-right::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-email{speak:none;font-size:15px}.icon-email::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-close{speak:none;font-size:36px}.icon-close::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-facebook{speak:none;font-size:24px}.icon-facebook::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-twitter{speak:none;font-size:24px}.icon-twitter::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-linkedin{speak:none;font-size:24px}.icon-linkedin::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-instagram{speak:none;font-size:24px}.icon-instagram::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-youtube{speak:none;font-size:24px}.icon-youtube::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-bim{speak:none}.icon-bim::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-collaboration{speak:none}.icon-collaboration::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-communication{speak:none}.icon-communication::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-construction{speak:none}.icon-construction::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-cooperation{speak:none}.icon-cooperation::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-design{speak:none}.icon-design::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-preconstruction{speak:none}.icon-preconstruction::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-preplanning{speak:none}.icon-preplanning::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-explore-work{speak:none}.icon-explore-work::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-fairness{speak:none}.icon-fairness::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-feasibility{speak:none}.icon-feasibility::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-remodels{speak:none}.icon-remodels::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-repair{speak:none}.icon-repair::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-teamwork{speak:none}.icon-teamwork::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-testimonial{speak:none}.icon-testimonial::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.icon-affordable-housing::before{content:"";display:inline-block;vertical-align:baseline;background-repeat:no-repeat;background-position:center bottom;width:95px;height:81px;background-image:url("/assets/dev-static/media/Affordable Housing.6a6ca3e1.svg")}.icon-hospitality::before{content:"";display:inline-block;vertical-align:baseline;background-repeat:no-repeat;background-position:center bottom;width:95px;height:81px;background-image:url(/assets/dev-static/media/Hospitality.36b55a40.svg)}.icon-industrial::before{content:"";display:inline-block;vertical-align:baseline;background-repeat:no-repeat;background-position:center bottom;width:95px;height:81px;background-image:url(/assets/dev-static/media/Industrial.59949751.svg)}.icon-multifamily::before{content:"";display:inline-block;vertical-align:baseline;background-repeat:no-repeat;background-position:center bottom;width:95px;height:81px;background-image:url(/assets/dev-static/media/Multifamily.45b1c2dc.svg)}.icon-office::before{content:"";display:inline-block;vertical-align:baseline;background-repeat:no-repeat;background-position:center bottom;width:95px;height:81px;background-image:url(/assets/dev-static/media/Office.ec60ac4d.svg)}.icon-retail::before{content:"";display:inline-block;vertical-align:baseline;background-repeat:no-repeat;background-position:center bottom;width:95px;height:81px;background-image:url(/assets/dev-static/media/Retail.2152b1c6.svg)}.icon-senior-housing::before{content:"";display:inline-block;vertical-align:baseline;background-repeat:no-repeat;background-position:center bottom;width:95px;height:81px;background-image:url("/assets/dev-static/media/Senior Housing.8744f5c2.svg")}.icon-storage::before{content:"";display:inline-block;vertical-align:baseline;background-repeat:no-repeat;background-position:center bottom;width:95px;height:81px;background-image:url(/assets/dev-static/media/Storage.65c9bebe.svg)}.icon-colleges::before{content:"";display:inline-block;vertical-align:baseline;background-repeat:no-repeat;background-position:center bottom;width:95px;height:81px;background-image:url("/assets/dev-static/media/Colleges Universities.5574a05b.svg")}.icon-high-schools::before{content:"";display:inline-block;vertical-align:baseline;background-repeat:no-repeat;background-position:center bottom;width:95px;height:81px;background-image:url("/assets/dev-static/media/High Schools Trade Schools.ca344509.svg")}.icon-mentoring::before{content:"";display:inline-block;vertical-align:baseline;background-repeat:no-repeat;background-position:center bottom;width:95px;height:81px;background-image:url(/assets/dev-static/media/Mentoring.82e9abbd.svg)}.icon-minority-owned-businesses::before{content:"";display:inline-block;vertical-align:baseline;background-repeat:no-repeat;background-position:center bottom;width:95px;height:81px;background-image:url("/assets/dev-static/media/Minority Owned Businesses.f0251a65.svg")}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.ir{display:block;overflow:hidden;text-align:left;text-indent:-999em;background-color:rgba(0,0,0,0);background-repeat:no-repeat;border:0;direction:ltr}.ir br{display:none}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Akkurat Std",sans-serif;font-size:1em;font-weight:400;line-height:1.4;color:#55565a;background-color:#fff}main{overflow:auto}h6,h5,h4,h3,h2,h1{margin:0;line-height:1}p{font-family:"Akkurat Std",sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.025em;margin:0}@media all and (min-width: 768px){p{font-size:20px}}p+p{-webkit-margin-before:1rem;margin-block-start:1rem}a{transition:.2s opacity ease;text-decoration:none;color:#ec7823;font-weight:600;opacity:1}blockquote{margin:0;padding:0}.hero-body a:hover,.content-main a:hover,.team-member-main a:hover,.grid-item-body a:hover{opacity:.75}.hero-body p.small,.content-main p.small,.team-member-main p.small,.grid-item-body p.small{font-family:"Akkurat Std",sans-serif;font-size:14px;font-weight:400;line-height:1.588;letter-spacing:.05em}@media all and (min-width: 768px){.hero-body p.small,.content-main p.small,.team-member-main p.small,.grid-item-body p.small{font-size:17px}}.hero-body h1+p,.hero-body h2+p,.hero-body h3+p,.hero-body h4+p,.hero-body h5+p,.hero-body h6+p,.content-main h1+p,.content-main h2+p,.content-main h3+p,.content-main h4+p,.content-main h5+p,.content-main h6+p,.team-member-main h1+p,.team-member-main h2+p,.team-member-main h3+p,.team-member-main h4+p,.team-member-main h5+p,.team-member-main h6+p,.grid-item-body h1+p,.grid-item-body h2+p,.grid-item-body h3+p,.grid-item-body h4+p,.grid-item-body h5+p,.grid-item-body h6+p{-webkit-margin-before:1rem;margin-block-start:1rem}.hero-body h1,.hero-body .heading-1,.content-main h1,.content-main .heading-1,.team-member-main h1,.team-member-main .heading-1,.grid-item-body h1,.grid-item-body .heading-1{font-family:"Akkurat Std",sans-serif;font-size:33px;font-weight:300;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;text-wrap:pretty}@media all and (min-width: 768px){.hero-body h1,.hero-body .heading-1,.content-main h1,.content-main .heading-1,.team-member-main h1,.team-member-main .heading-1,.grid-item-body h1,.grid-item-body .heading-1{font-size:min(7vw,60px);line-height:1.2}}.hero-body h2,.hero-body .heading-2,.content-main h2,.content-main .heading-2,.team-member-main h2,.team-member-main .heading-2,.grid-item-body h2,.grid-item-body .heading-2{font-family:"Akkurat Std",sans-serif;font-size:26px;font-weight:300;letter-spacing:.1em;line-height:1.26;text-transform:uppercase}@media all and (min-width: 768px){.hero-body h2,.hero-body .heading-2,.content-main h2,.content-main .heading-2,.team-member-main h2,.team-member-main .heading-2,.grid-item-body h2,.grid-item-body .heading-2{font-size:42px}}.hero-body h3,.hero-body .sub-heading-1,.content-main h3,.content-main .sub-heading-1,.team-member-main h3,.team-member-main .sub-heading-1,.grid-item-body h3,.grid-item-body .sub-heading-1{font-family:"Akkurat Std",sans-serif;font-size:23px;font-weight:400;line-height:1.26;letter-spacing:.05em}@media all and (min-width: 768px){.hero-body h3,.hero-body .sub-heading-1,.content-main h3,.content-main .sub-heading-1,.team-member-main h3,.team-member-main .sub-heading-1,.grid-item-body h3,.grid-item-body .sub-heading-1{font-size:36px;line-height:1.166}}.hero-body h4,.hero-body .sub-heading-2,.content-main h4,.content-main .sub-heading-2,.team-member-main h4,.team-member-main .sub-heading-2,.grid-item-body h4,.grid-item-body .sub-heading-2{font-family:"Akkurat Std",sans-serif;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:.05em}@media all and (min-width: 768px){.hero-body h4,.hero-body .sub-heading-2,.content-main h4,.content-main .sub-heading-2,.team-member-main h4,.team-member-main .sub-heading-2,.grid-item-body h4,.grid-item-body .sub-heading-2{font-size:22px;line-height:1.27}}.hero-body h5,.hero-body .sub-heading-3,.hero-body .sub-heading-3-orange,.content-main h5,.content-main .sub-heading-3,.content-main .sub-heading-3-orange,.team-member-main h5,.team-member-main .sub-heading-3,.team-member-main .sub-heading-3-orange,.grid-item-body h5,.grid-item-body .sub-heading-3,.grid-item-body .sub-heading-3-orange{font-family:"Akkurat Std",sans-serif;font-size:16px;font-weight:600;line-height:1.27;letter-spacing:.075em;text-transform:uppercase}@media all and (min-width: 768px){.hero-body h5,.hero-body .sub-heading-3,.hero-body .sub-heading-3-orange,.content-main h5,.content-main .sub-heading-3,.content-main .sub-heading-3-orange,.team-member-main h5,.team-member-main .sub-heading-3,.team-member-main .sub-heading-3-orange,.grid-item-body h5,.grid-item-body .sub-heading-3,.grid-item-body .sub-heading-3-orange{font-size:18px;line-height:1.55}}.hero-body h6,.hero-body .sub-heading-4,.hero-body .sub-heading-4-orange,.content-main h6,.content-main .sub-heading-4,.content-main .sub-heading-4-orange,.team-member-main h6,.team-member-main .sub-heading-4,.team-member-main .sub-heading-4-orange,.grid-item-body h6,.grid-item-body .sub-heading-4,.grid-item-body .sub-heading-4-orange{font-family:"Akkurat Std",sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}@media all and (min-width: 768px){.hero-body h6,.hero-body .sub-heading-4,.hero-body .sub-heading-4-orange,.content-main h6,.content-main .sub-heading-4,.content-main .sub-heading-4-orange,.team-member-main h6,.team-member-main .sub-heading-4,.team-member-main .sub-heading-4-orange,.grid-item-body h6,.grid-item-body .sub-heading-4,.grid-item-body .sub-heading-4-orange{font-size:14px;line-height:1.29}}.hero-body ol li,.hero-body ul li,.content-main ol li,.content-main ul li,.team-member-main ol li,.team-member-main ul li,.grid-item-body ol li,.grid-item-body ul li{font-family:"Akkurat Std",sans-serif;font-size:14px;font-weight:400;line-height:1.588;letter-spacing:.05em}@media all and (min-width: 768px){.hero-body ol li,.hero-body ul li,.content-main ol li,.content-main ul li,.team-member-main ol li,.team-member-main ul li,.grid-item-body ol li,.grid-item-body ul li{font-size:17px}}@media all and (min-width: 420px){.hero-body ol li+li,.hero-body ul li+li,.content-main ol li+li,.content-main ul li+li,.team-member-main ol li+li,.team-member-main ul li+li,.grid-item-body ol li+li,.grid-item-body ul li+li{padding-top:6px}}.hero-body blockquote,.content-main blockquote,.team-member-main blockquote,.grid-item-body blockquote{-webkit-padding-after:1rem;padding-block-end:1rem}.hero-body .button,.hero-body a.button,.content-main .button,.content-main a.button,.team-member-main .button,.team-member-main a.button,.grid-item-body .button,.grid-item-body a.button{font-family:"Akkurat Std",sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;outline:none;font-size:inherit;font-family:inherit;color:inherit;transition:ease background-color .2s,ease opacity .2s;display:inline-block;padding:15px 26px;color:#fff;background-color:#ee853e;vertical-align:middle;text-align:center;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;margin-top:30px;color:#fff}@media all and (min-width: 768px){.hero-body .button,.hero-body a.button,.content-main .button,.content-main a.button,.team-member-main .button,.team-member-main a.button,.grid-item-body .button,.grid-item-body a.button{font-size:16px}}.hero-body .button:hover,.hero-body a.button:hover,.content-main .button:hover,.content-main a.button:hover,.team-member-main .button:hover,.team-member-main a.button:hover,.grid-item-body .button:hover,.grid-item-body a.button:hover{background-color:#ec7823}.hero-body .orange,.content-main .orange,.team-member-main .orange,.grid-item-body .orange{color:#ec7823 !important}.hero-body .blue,.content-main .blue,.team-member-main .blue,.grid-item-body .blue{color:#003056 !important}.content-block .content-main{width:100%}.content-block .content-main a{color:#ec7823}.content-block .content-main a.stylized{color:#ec7823}.content-block .content-main a.stylized.gray{color:#55565a}.content-wrapper{position:relative;color:#55565a;color:var(--color, #55565a)}.content-wrapper__image-bg{position:absolute;top:0;right:0;left:0;bottom:0;height:100%;width:100%;opacity:.2;pointer-events:none;-o-object-fit:cover;object-fit:cover}.content-wrapper.white-background{background-color:#fff}.content-wrapper.gray-background{background-color:#f2f2f3}.content-wrapper.blue-background{background-color:#003056;--color: #ffffff;--header-color: #ffffff}.content-block h1,.content-block .heading-1,.grid-block h1,.grid-block .heading-1{color:#003056;color:var(--header-color, #003056)}.content-block h2,.content-block .heading-2,.grid-block h2,.grid-block .heading-2{color:#003056;color:var(--header-color, #003056)}.content-block h3,.content-block .sub-heading-1,.grid-block h3,.grid-block .sub-heading-1{color:#55565a;color:var(--color, #55565a)}.content-block h4,.content-block .sub-heading-2,.grid-block h4,.grid-block .sub-heading-2{color:#55565a;color:var(--color, #55565a)}.content-block h5,.content-block .sub-heading-3,.grid-block h5,.grid-block .sub-heading-3{color:#55565a;color:var(--color, #55565a)}.content-block h5.orange,.content-block .sub-heading-3-orange,.grid-block h5.orange,.grid-block .sub-heading-3-orange{color:#ec7823}.content-block h6,.content-block .sub-heading-4,.grid-block h6,.grid-block .sub-heading-4{color:#55565a}.content-block h6.orange,.content-block .sub-heading-4-orange,.grid-block h6.orange,.grid-block .sub-heading-4-orange{color:#ec7823}.content-block .button,.content-block a.button,.grid-block .button,.grid-block a.button{margin-top:30px;color:#fff}.content-block .centered,.grid-block .centered{width:100%;text-align:center}.content-block .centered ul,.content-block .centered ol,.grid-block .centered ul,.grid-block .centered ol{text-align:left}.content-block{padding-top:50px;padding-bottom:50px}@media all and (min-width: 768px){.content-block{padding-top:6.5vw;padding-bottom:6.5vw}}@media all and (min-width: 1396px){.content-block{padding-top:90px;padding-bottom:90px}}.content-block.tall{padding-top:130px;padding-bottom:130px}.content-block.short{padding-top:50px;padding-bottom:23px}@media all and (min-width: 768px){.content-block.short{padding-top:6.5vw;padding-bottom:3.01vw}}@media all and (min-width: 1396px){.content-block.short{padding-top:90px;padding-bottom:38px}}.content-block .content-inner{display:block}@media all and (min-width: 600px){.content-block .content-inner{display:flex;flex-direction:row;flex-wrap:nowrap}}.content-aside{padding:0;text-align:center}@media all and (min-width: 600px){.content-aside{padding-right:5.444vw}}@media all and (min-width: 1396px){.content-aside{padding-right:76px}}.content-aside .content-image{display:inline-block;max-width:200px;max-height:200px;padding-bottom:50px}@media all and (min-width: 600px){.content-aside .content-image{padding-bottom:0}}.content-aside .icon{display:inline-block;padding-bottom:50px}.content-aside .icon::before{font-size:85px;text-align:center;color:#ec7823}@media all and (min-width: 600px){.content-aside .icon{width:200px;height:200px;padding-bottom:0}.content-aside .icon::before{font-size:118px}}.content-aside .icon-testimonial::before{font-size:120px;color:#a6a8ab}@media all and (min-width: 600px){.content-aside .icon-testimonial::before{font-size:163px}}.content-testimonial blockquote{-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:40px;margin-inline-start:40px;-webkit-margin-end:40px;margin-inline-end:40px}.hidden-content-alert{padding:30px;text-align:center;font-weight:600;font-size:large;background-color:#ff0}.anchor-target{display:block;position:relative;visibility:hidden}.anchor-target::before{content:""}.site-footer .nav{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0}.site-footer .nav li{display:inline-block}.site-footer .tertiary-nav .nav-item{display:block}@media all and (min-width: 768px){.site-footer .tertiary-nav .nav-item{display:inline-block}}.site-footer .top-link{speak:none;float:right;color:#ec7823}.site-footer .top-link::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.site-footer .top-link span{transition:ease color .2s;font-family:"Akkurat Std",sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;display:none;color:#fff;text-transform:uppercase}@media all and (min-width: 768px){.site-footer .top-link span{font-size:14px;line-height:1.29}}@media all and (min-width: 768px){.site-footer .top-link span{display:inline-block;padding-left:10px}}.site-footer .top-link::before{font-size:16px}@media all and (min-width: 768px){.site-footer .top-link::before{font-size:8px}}.site-footer .top-link:hover label{color:#ec7823}.site-footer .offices-nav{padding-top:20px;background-color:#002441;color:#fff}@media all and (min-width: 420px){.site-footer .offices-nav{padding-top:4.77vw}}@media all and (min-width: 985px){.site-footer .offices-nav{padding-top:47px}}.site-footer .offices-nav .footer-container{padding-bottom:0;padding-top:0}.site-footer .offices-nav .nav-heading{font-family:"Akkurat Std",sans-serif;font-size:22px;font-weight:300;letter-spacing:.05em;line-height:1.3;padding-bottom:20px;text-transform:uppercase}@media all and (min-width: 768px){.site-footer .offices-nav .nav-heading{font-size:30px;line-height:1.3}}@media all and (min-width: 420px){.site-footer .offices-nav .nav-heading{padding-bottom:0}}.site-footer .offices-nav .nav-item{display:block}@media all and (min-width: 768px){.site-footer .offices-nav .nav-item{display:inline-block;margin-right:60px}}.site-footer .offices-nav .nav-item a{font-family:"Akkurat Std",sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.025em;speak:none;display:block;color:#fff}@media all and (min-width: 768px){.site-footer .offices-nav .nav-item a{font-size:20px}}.site-footer .offices-nav .nav-item a::after{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}@media all and (min-width: 420px){.site-footer .offices-nav .nav-item a{padding-top:20px}}.site-footer .offices-nav .nav-item a::after{padding-left:10px;color:#ec7823;font-size:10px}@media all and (min-width: 420px){.site-footer .offices-nav .nav-item a::after{padding-left:16px;font-size:16px;vertical-align:middle}}.site-footer .offices-nav .nav-item a:hover{color:#ec7823;font-weight:400}.site-footer .sub-footer{width:100%;background-color:#002441}.site-footer .sub-footer::after{display:block;clear:both;content:" "}.site-footer .sub-footer .horizontal-divider{display:none;width:100%;height:1px;background-color:#a6a8ab;border:0;margin-bottom:20px}@media all and (min-width: 600px){.site-footer .sub-footer .horizontal-divider{display:block}}.site-footer .sub-footer .external-link{display:block;padding-top:12px;padding-bottom:12px;font-size:13px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#a6a8ab;border-top:1px solid #a6a8ab}@media all and (min-width: 600px){.site-footer .sub-footer .external-link{float:left;padding-top:2px;padding-bottom:17px;border:0}}.site-footer .sub-footer .external-link:hover{color:#ec7823}@media all and (min-width: 600px){.site-footer .sub-footer .footer-social{margin-right:36px}}.site-footer .social-nav{display:block;padding-top:12px;border-top:1px solid #a6a8ab}@media all and (min-width: 600px){.site-footer .social-nav{float:right;padding-top:0;margin-top:-2px;border:0}}.site-footer .social-nav .nav-item+.nav-item{margin-left:6px}.site-footer .social-nav .social-link{line-height:1;cursor:pointer}.site-footer .social-nav .social-link::before{color:#a6a8ab}.site-footer .social-nav .social-link:hover::before{color:#ec7823}.grid-block{position:relative;overflow:hidden}.grid-block:hover .grid-background{top:-20px;bottom:-20px;left:-20px;right:-20px}.grid-block .grid{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;width:100vw}@media all and (min-width: 1396px){.grid-block .grid{width:1396px}}.grid-block .grid .grid-item{padding:0;display:flex}.grid-block .grid .grid-item .content-inner{display:block;width:100vw}@media all and (min-width: 420px){.grid-block .grid .grid-item .content-inner{width:50vw}}@media all and (min-width: 900px){.grid-block .grid .grid-item.small .content-inner{width:25vw}}@media all and (min-width: 1396px){.grid-block .grid .grid-item.small .content-inner{width:349px}}@media all and (min-width: 768px){.grid-block .grid .grid-item.large .content-inner{width:33.33vw}}@media all and (min-width: 1396px){.grid-block .grid .grid-item.large .content-inner{width:465.3333333333px}}.grid-block .grid .grid-item.placeholder-item{display:none}@media all and (min-width: 420px){.grid-block .grid .grid-item.placeholder-item{display:flex}}.grid-block .grid-background{transition:ease top .4s,ease left .4s,ease right .4s,ease bottom .4s;position:absolute;top:0;bottom:0;left:0;right:0;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:-1}.grid-block.with-background .grid-block-cell .cell-background{transition:.4s opacity ease;opacity:.9}.grid-block .grid-block-cell{position:relative;overflow:hidden;cursor:pointer}.grid-block .grid-block-cell:hover .icon-container .icon{color:#fff}.grid-block .grid-block-cell:hover .grid-link{opacity:.75}.grid-block .grid-block-cell .cell-background{position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;z-index:-1;background-color:#f2f2f3}.grid-block .grid-block-cell.light-gray-background .content-main,.grid-block .grid-block-cell.gray-background .content-main,.grid-block .grid-block-cell.white-background .content-main{color:#55565a}.grid-block .grid-block-cell.light-gray-background .content-main .cell-body a,.grid-block .grid-block-cell.gray-background .content-main .cell-body a,.grid-block .grid-block-cell.white-background .content-main .cell-body a{color:inherit}.grid-block .grid-block-cell.dark-gray-background .content-main,.grid-block .grid-block-cell.blue-background .content-main,.grid-block .grid-block-cell.orange-background .content-main{color:#fff}.grid-block .grid-block-cell.dark-gray-background .content-main .cell-body a,.grid-block .grid-block-cell.blue-background .content-main .cell-body a,.grid-block .grid-block-cell.orange-background .content-main .cell-body a{color:inherit}.grid-block .grid-block-cell.light-gray-background .cell-background{background-color:#f2f2f3}.grid-block .grid-block-cell.gray-background .cell-background{background-color:#dedfe0}.grid-block .grid-block-cell.dark-gray-background .cell-background{background-color:#55565a}.grid-block .grid-block-cell.blue-background .cell-background{background-color:#003056}.grid-block .grid-block-cell.orange-background .cell-background{background-color:#ec7823}.grid-block .grid-block-cell.white-background .cell-background{background-color:#fff}.grid-block .grid-block-cell .content-inner{height:100%;display:flex;flex-direction:column;justify-content:flex-start;flex:1;text-align:center}.grid-block .grid-block-cell .content-main{padding:18px}@media all and (min-width: 768px){.grid-block .grid-block-cell .content-main{padding:34px}}.grid-block .grid-block-cell .content-main .cell-heading{font-family:"Akkurat Std",sans-serif;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:.05em;padding-bottom:10px}@media all and (min-width: 768px){.grid-block .grid-block-cell .content-main .cell-heading{font-size:22px;line-height:1.27}}.grid-block .grid-block-cell .content-main .cell-body{font-family:"Akkurat Std",sans-serif;font-size:14px;font-weight:400;line-height:1.588;letter-spacing:.05em}@media all and (min-width: 768px){.grid-block .grid-block-cell .content-main .cell-body{font-size:17px}}.grid-block .grid-block-cell .content-main .stylized{color:inherit;text-transform:uppercase;padding-top:7px}.grid-block .grid-block-cell .icon-container{display:flex;flex-direction:column;justify-content:flex-end;padding:25px 18px 0 18px;min-height:50vw}@media all and (min-width: 420px){.grid-block .grid-block-cell .icon-container{min-height:25vw;padding:6vw 5.625vw 0 5.625vw}}@media all and (min-width: 768px){.grid-block .grid-block-cell .icon-container{padding:44px 34px 0 34px}}@media all and (min-width: 900px){.grid-block .grid-block-cell .icon-container{min-height:16.665vw}}.grid-block .grid-block-cell .icon-container .icon{transition:ease color .4s;padding-bottom:7.6vw;color:#ec7823}@media all and (min-width: 420px){.grid-block .grid-block-cell .icon-container .icon{padding-bottom:30px}}.grid-block .grid-block-cell .icon-container .icon::before{text-align:center;font-size:23.2vw}@media all and (min-width: 420px){.grid-block .grid-block-cell .icon-container .icon::before{font-size:74px}}.grid-block .grid-block-cell.with-icon .content-inner{min-height:100vw}@media all and (min-width: 420px){.grid-block .grid-block-cell.with-icon .content-inner{min-height:50vw}}.grid-block .grid-block-cell.with-icon .content-main{padding:0 18px 25px 18px}@media all and (min-width: 420px){.grid-block .grid-block-cell.with-icon .content-main{padding:0 5.625vw 6vw 5.625vw}}@media all and (min-width: 768px){.grid-block .grid-block-cell.with-icon .content-main{padding:0 34px 44px 34px}}@media all and (min-width: 900px){.grid-block .grid-block-cell.with-icon.small .content-inner{min-height:25vw}}@media all and (min-width: 1396px){.grid-block .grid-block-cell.with-icon.small .content-inner{min-height:349px}}@media all and (min-width: 900px){.grid-block .grid-block-cell.with-icon.small .icon-container,.grid-block .grid-block-cell.with-icon.small .content-main{min-height:12.5vw}}@media all and (min-width: 1396px){.grid-block .grid-block-cell.with-icon.small .icon-container,.grid-block .grid-block-cell.with-icon.small .content-main{min-height:174.5px}}@media all and (min-width: 1396px){.grid-block .grid-block-cell.with-icon.small .icon::before{font-size:74px}}@media all and (min-width: 768px){.grid-block .grid-block-cell.with-icon.large .content-inner{min-height:33.33vw}}@media all and (min-width: 1396px){.grid-block .grid-block-cell.with-icon.large .content-inner{min-height:465.3333333333px}}@media all and (min-width: 1396px){.grid-block .grid-block-cell.with-icon.large .icon-container,.grid-block .grid-block-cell.with-icon.large .content-main{min-height:232.6666666667px}}@media all and (min-width: 1009px){.grid-block .grid-block-cell.with-icon.large .icon::before{font-size:125px}}.two-up-grid{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0}.two-up-grid .grid-item{padding:0;background-color:#f2f2f3}@media all and (min-width: 600px){.two-up-grid .grid-item{display:flex;min-height:500px}}.two-up-grid .grid-item+.grid-item{border-top:15px solid #fff}@media all and (min-width: 600px){.two-up-grid .grid-item+.grid-item{border:0}}.two-up-grid .grid-item.image-right .grid-item-pic-wrapper{order:2}.two-up-grid .grid-item.image-right .grid-item-body-wrapper{order:1}.two-up-grid .grid-item.image-left .grid-item-pic-wrapper{order:1}.two-up-grid .grid-item.image-left .grid-item-body-wrapper{order:2}.two-up-grid .grid-item.white-background{background-color:#fff}.two-up-grid .grid-item.light-gray-background{background-color:#f2f2f3}.two-up-grid .grid-item.blue-background .grid-item-body,.two-up-grid .grid-item.orange-background .grid-item-body,.two-up-grid .grid-item.dark-gray-background .grid-item-body{color:#fff}.two-up-grid .grid-item.blue-background .grid-item-body h1,.two-up-grid .grid-item.blue-background .grid-item-body h2,.two-up-grid .grid-item.blue-background .grid-item-body h3,.two-up-grid .grid-item.blue-background .grid-item-body h4,.two-up-grid .grid-item.blue-background .grid-item-body h5,.two-up-grid .grid-item.blue-background .grid-item-body h5,.two-up-grid .grid-item.blue-background .grid-item-body h6,.two-up-grid .grid-item.blue-background .grid-item-body h6,.two-up-grid .grid-item.orange-background .grid-item-body h1,.two-up-grid .grid-item.orange-background .grid-item-body h2,.two-up-grid .grid-item.orange-background .grid-item-body h3,.two-up-grid .grid-item.orange-background .grid-item-body h4,.two-up-grid .grid-item.orange-background .grid-item-body h5,.two-up-grid .grid-item.orange-background .grid-item-body h5,.two-up-grid .grid-item.orange-background .grid-item-body h6,.two-up-grid .grid-item.orange-background .grid-item-body h6,.two-up-grid .grid-item.dark-gray-background .grid-item-body h1,.two-up-grid .grid-item.dark-gray-background .grid-item-body h2,.two-up-grid .grid-item.dark-gray-background .grid-item-body h3,.two-up-grid .grid-item.dark-gray-background .grid-item-body h4,.two-up-grid .grid-item.dark-gray-background .grid-item-body h5,.two-up-grid .grid-item.dark-gray-background .grid-item-body h5,.two-up-grid .grid-item.dark-gray-background .grid-item-body h6,.two-up-grid .grid-item.dark-gray-background .grid-item-body h6{color:inherit}.two-up-grid .grid-item.blue-background .grid-item-body a,.two-up-grid .grid-item.orange-background .grid-item-body a,.two-up-grid .grid-item.dark-gray-background .grid-item-body a{color:inherit}.two-up-grid .grid-item.blue-background .grid-item-body .stylized,.two-up-grid .grid-item.orange-background .grid-item-body .stylized,.two-up-grid .grid-item.dark-gray-background .grid-item-body .stylized{color:#fff}.two-up-grid .grid-item.blue-background .grid-item-body .stylized.gray,.two-up-grid .grid-item.orange-background .grid-item-body .stylized.gray,.two-up-grid .grid-item.dark-gray-background .grid-item-body .stylized.gray{color:#55565a}.two-up-grid .grid-item.blue-background{background-color:#003056}.two-up-grid .grid-item.orange-background{background-color:#ec7823}.two-up-grid .grid-item.dark-gray-background{background-color:#55565a}.two-up-grid .grid-item.gray-background{background-color:#dedfe0}.two-up-grid .grid-item.gray-background .grid-item-body a{color:inherit}.two-up-grid .grid-item.gray-background .grid-item-body .stylized{color:#ec7823}.two-up-grid .grid-item.gray-background .grid-item-body .stylized.gray{color:#55565a}.two-up-grid .grid-item .grid-item-body-wrapper{width:100%;display:flex;flex-direction:column;justify-content:center}@media all and (min-width: 600px){.two-up-grid .grid-item .grid-item-body-wrapper{width:50%}}.two-up-grid .grid-item .grid-item-body{width:100%;padding:50px 18px}@media all and (min-width: 600px){.two-up-grid .grid-item .grid-item-body{padding:6.5vw}}@media all and (min-width: 1396px){.two-up-grid .grid-item .grid-item-body{padding:90px;padding:90px}}.two-up-grid .grid-item .grid-item-pic-wrapper{position:relative;overflow:hidden;width:100%;padding-top:71.63%}@media all and (min-width: 600px){.two-up-grid .grid-item .grid-item-pic-wrapper{width:50%;padding-top:0}}.two-up-grid .grid-item .grid-item-pic-wrapper:hover .grid-item-pic{transform:scale(1.1)}.two-up-grid .grid-item .grid-item-pic{transition:ease transform .4s;position:absolute;top:0;bottom:0;left:0;right:0;display:block;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;transform:scale(1)}.header-wrapper{transition:ease padding .2s,ease top .2s;background-color:#fff;position:fixed;top:auto;width:100%;opacity:0}.header-wrapper.sticky{width:100%;opacity:1;z-index:100}.header-wrapper.static{position:relative;opacity:1}.site-header{transition:ease padding .2s,ease top .2s;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;max-width:1396px;padding:18px;margin:0 auto;opacity:0}@media all and (min-width: 420px){.site-header{padding:35px 45px}}.sticky .site-header{z-index:100;opacity:1}@media all and (min-width: 420px){.sticky .site-header{padding:20px 45px}}@media all and (min-width: 1396px){.sticky .site-header{left:0}}.static .site-header{position:relative;opacity:1}.site-header .right{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.site-header .logo{max-width:155px}@media all and (min-width: 500px){.site-header .logo{max-width:250px}}@media all and (min-width: 500px){.sticky .site-header .logo{max-width:155px}}.sticky-site-header-wrapper{height:100% !important}.hero{position:relative;min-height:460px}.hero .limited{inline-size:min(100vw,1650px)}.hero .inner-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.hero.small{height:32vw}@media all and (min-width: 1396px){.hero.small{height:446.72px}}.hero.small .hero-overlay{height:32vw;min-height:460px}@media all and (min-width: 1396px){.hero.small .hero-overlay{min-height:446.72px}}.hero.small .hero-video,.hero.small .fluid-vid,.hero.small .fluidvids{width:100%;height:32vw;min-height:460px;background-color:#f2f2f3}@media all and (min-width: 1396px){.hero.small .hero-video,.hero.small .fluid-vid,.hero.small .fluidvids{min-height:446.72px}}.hero.large{height:50vw}@media all and (min-width: 1396px){.hero.large{height:698px}}.hero.large .hero-overlay{min-height:460px}.hero.large .hero-video,.hero.large .fluid-vid,.hero.large .fluidvids{width:100%;height:50vw;min-height:460px;background-color:#f2f2f3}@media all and (min-width: 1396px){.hero.large .hero-video,.hero.large .fluid-vid,.hero.large .fluidvids{min-height:698px}}.hero:hover .hover-overlay,.hero.hovered .hover-overlay{opacity:.8;background-color:#002441}.hero:hover .hero-overlay .hero-body,.hero.hovered .hero-overlay .hero-body{background-color:rgba(0,0,0,0)}.hero .hero-background{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:-1}.hero .hover-overlay{transition:.4s opacity ease;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;opacity:.3;background-color:#55565a}.hero .hero-overlay{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;margin:0 auto;color:#fff;text-shadow:-2px 2px 10px #55565a}.hero .hero-overlay .hero-body,.hero .hero-overlay .hero-button{position:relative;z-index:10}.hero .hero-overlay .hero-body{background-color:rgba(0,36,65,.7);transition:.4s background-color ease;width:100%;padding:1.75rem 2.5rem 2.5rem;margin-top:-1.75rem;margin-left:-2.5rem;margin-right:-2.5rem}.hero .hero-overlay .hero-button{font-family:"Akkurat Std",sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;outline:none;font-size:inherit;font-family:inherit;color:inherit;transition:ease background-color .2s,ease opacity .2s;display:inline-block;padding:15px 26px;color:#fff;background-color:#ee853e;vertical-align:middle;text-align:center;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;margin-top:30px;opacity:.9;text-shadow:none}@media all and (min-width: 768px){.hero .hero-overlay .hero-button{font-size:16px}}.hero .hero-overlay .hero-button:hover{background-color:#ec7823}.hero .hero-overlay .hero-button:hover{opacity:1}.hero-slideshow{transition:ease opacity .4s}.hero-slideshow .slideshow-container{position:relative;overflow:hidden}.hero-slideshow .slideshow-indicator{position:absolute;bottom:6px;width:100%;text-align:center;z-index:10}@media all and (min-width: 420px){.hero-slideshow .slideshow-indicator{bottom:12px}}.hero-slideshow .slideshow-indicator .dot{transition:.6s opacity ease;display:inline-block;width:10px;height:10px;background-color:#ec7823;border-radius:5px;opacity:.5;cursor:pointer;box-shadow:1px 1px 1px 1px rgba(0,0,0,.2)}.hero-slideshow .slideshow-indicator .dot+.dot{margin-left:5px}.hero-slideshow .slideshow-indicator .dot.active{opacity:1}.hero-slideshow .slides{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0;transition:.6s transform ease;display:flex;height:100%;transform:translateX(0vw)}.hero-slideshow .slides .limited{align-items:center;justify-content:center}.hero-slideshow .slides li{width:100vw;height:100%}.hero-slideshow .slides li.limited{display:flex;justify-content:center}.hero-slideshow .hero-slide .inner-wrapper{display:flex;flex-direction:column}.hero-slideshow .hero-slide .inner-wrapper .limited{inline-size:1650px}.hero-slideshow .slide-button-container{transition:ease opacity .4s;position:absolute;top:auto;bottom:0;display:none;width:50%;height:auto;opacity:1;z-index:1}.hero-slideshow .slide-button-container.left{left:0}.hero-slideshow .slide-button-container.right{right:0;text-align:right}@media all and (min-width: 420px){.hero-slideshow .slide-button-container{display:block;height:100%;top:0}}@media all and (min-width: 768px){.hero-slideshow .slide-button-container{opacity:0}.hero-slideshow .slide-button-container:hover{opacity:1}}.hero-slideshow .slide-button-container .page-left,.hero-slideshow .slide-button-container .page-right{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;outline:none;font-size:inherit;font-family:inherit;color:inherit;height:100%;padding-bottom:12px}@media all and (min-width: 420px){.hero-slideshow .slide-button-container .page-left,.hero-slideshow .slide-button-container .page-right{padding-bottom:0px}}.hero-slideshow .slide-button-container .page-left::before,.hero-slideshow .slide-button-container .page-right::before{font-size:50px;color:#fff}@media all and (min-width: 420px){.hero-slideshow .slide-button-container .page-left::before,.hero-slideshow .slide-button-container .page-right::before{font-size:62px}}.hero-slideshow .slide-button-container .page-left{speak:none;padding-left:12px;filter:drop-shadow(2px 2px 2px #55565a)}.hero-slideshow .slide-button-container .page-left::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.hero-slideshow .slide-button-container .page-right{speak:none;padding-right:12px;filter:drop-shadow(2px 2px 2px #55565a)}.hero-slideshow .slide-button-container .page-right::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.hero-video .fluidvids,.hero-video .fluidvid{visibility:hidden}.hero-video .inner-wrapper{position:relative}.hero-video .hero-overlay{position:absolute}@media all and (min-width: 420px){.hero-video .fluidvids,.hero-video .fluidvid{visibility:visible}}.hamburger-accordion{display:inline-block;height:100%}.hamburger-accordion .hamburger-toggle{display:block;position:relative;overflow:hidden;margin-left:42px;margin-top:1px;width:30px;height:28px;cursor:pointer}.hamburger-accordion .hamburger-toggle span{transition:background 0s ease .2s;display:block;position:absolute;top:13px;left:0px;right:0px;height:2px;background:#ec7823}.hamburger-accordion .hamburger-toggle span::before,.hamburger-accordion .hamburger-toggle span::after{position:absolute;display:block;left:0;width:100%;height:2px;background-color:#ec7823;content:"";transform:rotate(0deg)}.hamburger-accordion .hamburger-toggle span::before{top:-9px;transition:top .2s ease .2s,transform .2s ease 0s}.hamburger-accordion .hamburger-toggle span::after{bottom:-9px;transition:bottom .2s ease .2s,transform .2s ease 0s}.hamburger-accordion .hamburger-toggle.active span{background:none}.hamburger-accordion .hamburger-toggle.active span::before{top:0;transform:rotate(45deg);transition:top .2s ease 0s,transform .2s ease .2s}.hamburger-accordion .hamburger-toggle.active span::after{bottom:0;transform:rotate(-45deg);transition:bottom .2s ease 0s,transform .2s ease .2s}.hamburger-accordion .hamburger-menu{transition:ease max-height .4s;position:absolute;top:100%;left:0;width:100vw;height:100vh;max-height:0;overflow-y:auto;background-color:#f2f2f3;z-index:12}.hamburger-accordion .hamburger-menu.active{max-height:100vh;border:1px solid #dedfe0}.hamburger-accordion .hamburger-menu.desktop{display:none}@media all and (min-width: 420px){.hamburger-accordion .hamburger-menu.desktop{display:block}}.hamburger-accordion .hamburger-menu.mobile{display:block}@media all and (min-width: 420px){.hamburger-accordion .hamburger-menu.mobile{display:none}}.hamburger-accordion .hamburger-menu>.nav{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0;display:block;max-width:400px;padding:18px;margin:0 auto}@media all and (min-width: 420px){.hamburger-accordion .hamburger-menu>.nav{padding-top:8.018vw;padding-bottom:14.32vw}}.hamburger-accordion .hamburger-menu>.nav .nav-item.mobile-only{display:block}@media all and (min-width: 768px){.hamburger-accordion .hamburger-menu>.nav .nav-item.mobile-only{display:none}}.hamburger-accordion .hamburger-menu>.nav .nav-item a{font-family:"Akkurat Std",sans-serif;font-size:21px;font-weight:400;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;color:#003056;font-weight:300;text-transform:uppercase}@media all and (min-width: 420px){.hamburger-accordion .hamburger-menu>.nav .nav-item a{font-size:36px;font-weight:300}}.hamburger-accordion .hamburger-menu>.nav .nested-nav{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0;padding-left:28px}.hamburger-accordion .hamburger-menu>.nav .nested-nav .nested-nav-item a{font-family:"Akkurat Std",sans-serif;font-size:21px;font-weight:400;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;color:#55565a}@media all and (min-width: 420px){.hamburger-accordion .hamburger-menu>.nav .nested-nav .nested-nav-item a{font-size:20px;text-transform:none}}.hamburger-accordion .hamburger-menu>.nav .nested-nav-item a,.hamburger-accordion .hamburger-menu>.nav .nav-item a{display:block}.hamburger-accordion .hamburger-menu>.nav .nested-nav-item a:hover,.hamburger-accordion .hamburger-menu>.nav .nav-item a:hover{color:#ec7823}.hamburger-accordion .hamburger-menu>.nav .nested-nav-item.active a,.hamburger-accordion .hamburger-menu>.nav .nav-item.active a{color:#ec7823}.hamburger-accordion .hamburger-menu.mobile.active .nav{position:fixed;left:0;right:0}.hamburger-accordion .hamburger-menu.mobile .nav .nav-item,.hamburger-accordion .hamburger-menu.mobile .nav .nested-nav-item{border-bottom:1px solid #dedfe0}.hamburger-accordion .hamburger-menu.mobile .nav .nav-item.active a,.hamburger-accordion .hamburger-menu.mobile .nav .nested-nav-item.active a{color:#ec7823}.hamburger-accordion .hamburger-menu.mobile .nav .nested-nav{padding-left:0;border-top:1px solid #dedfe0}.hamburger-accordion .hamburger-menu.mobile .nav .nested-nav-item a,.hamburger-accordion .hamburger-menu.mobile .nav .nav-item a,.hamburger-accordion .hamburger-menu.mobile .nav .panel-toggle{display:block;padding-top:10px;padding-bottom:9px;font-weight:400;color:#003056}.hamburger-accordion .hamburger-menu.mobile .nav .nested-nav-item a:hover,.hamburger-accordion .hamburger-menu.mobile .nav .nav-item a:hover,.hamburger-accordion .hamburger-menu.mobile .nav .panel-toggle:hover{color:#ec7823}.hamburger-accordion .hamburger-menu.mobile .panel-toggle{transition:ease color .2s;speak:none;font-family:"Akkurat Std",sans-serif;font-size:21px;font-weight:400;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;position:relative;text-transform:uppercase;cursor:pointer}.hamburger-accordion .hamburger-menu.mobile .panel-toggle::after{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}@media all and (min-width: 420px){.hamburger-accordion .hamburger-menu.mobile .panel-toggle{font-size:36px;font-weight:300}}.hamburger-accordion .hamburger-menu.mobile .panel-toggle::after{position:absolute;right:0;top:17px;font-size:16px;color:#ec7823}.hamburger-accordion .hamburger-menu.mobile .nav-panel{transition:ease left .4s;position:absolute;left:100%;top:0;bottom:0;width:100vw;padding:18px;background-color:#f2f2f3}.hamburger-accordion .hamburger-menu.mobile .nav-panel.open{left:0}.hamburger-accordion .hamburger-menu.mobile .nav-panel .back-link{font-family:"Akkurat Std",sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;speak:none;display:block;margin-bottom:13px;color:#ec7823;cursor:pointer}@media all and (min-width: 768px){.hamburger-accordion .hamburger-menu.mobile .nav-panel .back-link{font-size:14px;line-height:1.29}}.hamburger-accordion .hamburger-menu.mobile .nav-panel .back-link::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.hamburger-accordion .hamburger-menu.mobile .nav-panel .back-link::before{padding-right:12px;margin-top:-2px;vertical-align:middle;font-size:16px}.primary-nav{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0;font-family:"Akkurat Std",sans-serif;font-size:15px;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;display:none}.primary-nav li{display:inline-block}@media all and (min-width: 768px){.primary-nav{display:inline-block}}.primary-nav .nav-item{display:inline-block;padding-top:2px}.primary-nav .nav-item a{color:#003056}.primary-nav .nav-item a:hover{color:#ec7823}.primary-nav .nav-item+.nav-item{padding-left:44px}.primary-nav .nav-item.active a{color:#ec7823}.sticky-sub-nav,.sticky-sub-nav-wrapper{height:100% !important}.sub-nav-wrapper,.secondary-nav-wrapper{background-color:#f2f2f3;position:fixed;top:auto;display:block;width:100%;opacity:0;z-index:0}.sticky~main .sticky .sub-nav-wrapper,.sticky~main .sticky .secondary-nav-wrapper{width:100%;opacity:1;z-index:100}.sub-nav-wrapper.static,.secondary-nav-wrapper.static{position:relative;opacity:1;z-index:10}@media all and (min-width: 500px){.sub-nav-wrapper.static,.secondary-nav-wrapper.static{z-index:0}}.sticky~main .sticky .secondary-nav-wrapper,.sticky~main .sticky .sub-nav-wrapper{width:100%;opacity:1;z-index:100}@media all and (max-width: 419px){.sticky~main .sticky .secondary-nav-wrapper,.sticky~main .sticky .sub-nav-wrapper{opacity:0}}.search-wrapper,.more-wrapper,.select-wrapper{transition:ease border-bottom .4s;background-color:#fff;border-bottom:0}.search-wrapper.active,.more-wrapper.active,.select-wrapper.active{border-bottom:1px solid #dedfe0}.select-wrapper{-webkit-padding-before:20px;padding-block-start:20px;-webkit-padding-after:20px;padding-block-end:20px;text-align:center}@media all and (min-width: 768px){.static .select-wrapper{-webkit-padding-before:min(6vw,80px);padding-block-start:min(6vw,80px)}}.secondary-nav{transition:ease top .4s;display:block;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;max-width:1396px;margin:0 auto}@media all and (min-width: 420px){.secondary-nav{display:flex}}.secondary-nav hr{display:none;position:absolute;left:0;bottom:0;right:0;width:100vw;height:1px;margin:0;border:0;background-color:#fff}.sticky .secondary-nav hr{display:block}.secondary-nav ul{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0;text-align:center;padding:25px 18px}.secondary-nav ul li{display:inline-block}.secondary-nav ul .nav-item{padding:0 1.2vw}.secondary-nav ul .nav-item a{font-family:"Akkurat Std",sans-serif;color:#55565a;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.1em}@iclude respond($break20){.secondary-nav ul .nav-item a{font-size:13px}}.secondary-nav ul .nav-item a:hover{color:#ec7823}.secondary-nav ul .nav-item.active a{color:#ec7823}.secondary-nav .filter-nav{display:none}@media all and (min-width: 420px){.secondary-nav .filter-nav{display:block}}.secondary-nav .anchor-nav .nav-item{font-family:"Akkurat Std",sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;width:100%;text-align:center}@media all and (min-width: 768px){.secondary-nav .anchor-nav .nav-item{font-size:14px;line-height:1.29}}@media all and (min-width: 420px){.secondary-nav .anchor-nav .nav-item{display:inline-block;width:auto}}.secondary-nav .search-link{speak:none;display:none;padding:25px 0;margin-right:18px}.secondary-nav .search-link::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}@media all and (min-width: 420px){.secondary-nav .search-link{display:block}}.secondary-nav .search-link::before{color:#55565a;vertical-align:middle;font-size:26px}.secondary-nav .search-link.active::before,.secondary-nav .search-link:hover::before{color:#ec7823}.secondary-nav .mobile-filters-toggle{font-family:"Akkurat Std",sans-serif;color:#55565a;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;speak:none;display:inline-block;width:100%;padding:22px 45px 22px 22px;line-height:1.4}@iclude respond($break20){.secondary-nav .mobile-filters-toggle{font-size:13px}}.secondary-nav .mobile-filters-toggle::after{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}@media all and (min-width: 420px){.secondary-nav .mobile-filters-toggle{display:none}}.secondary-nav .mobile-filters-toggle:hover{color:#ec7823}.secondary-nav .mobile-filters-toggle.selected{speak:none}.secondary-nav .mobile-filters-toggle.selected::after{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.secondary-nav .mobile-filters-toggle.selected::after{padding-left:12px;margin-top:-2px;font-size:14px;color:#ec7823;vertical-align:middle}.secondary-nav .mobile-filters-toggle::after{position:absolute;font-size:16px;color:#ec7823;right:22px;top:calc(50% - 8px)}.secondary-nav .mobile-filters-toggle .mobile-filter-indicator .indicator-inner{color:#ec7823}.secondary-nav .mobile-filters-container{position:relative}@media all and (min-width: 420px){.secondary-nav .mobile-filters-container{display:none}}.secondary-nav .mobile-filters-header{font-family:"Akkurat Std",sans-serif;color:#55565a;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;padding:20px;color:#ec7823;border-bottom:1px solid #dedfe0}@iclude respond($break20){.secondary-nav .mobile-filters-header{font-size:13px}}.secondary-nav .mobile-filters-header .mobile-filters-heading{display:inline-block;width:calc(100% - 16px)}.secondary-nav .mobile-filters-header .close{speak:none;display:inline-block;color:#ec7823}.secondary-nav .mobile-filters-header .close::after{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.secondary-nav .mobile-filters-header .close::after{font-size:13px}.secondary-nav .mobile-filters{display:none;position:fixed;top:97px;left:18px;right:18px;z-index:10;padding-bottom:50px;background-color:#fff}.secondary-nav .mobile-filters.active{display:block}@media all and (min-width: 420px){.secondary-nav .mobile-filters{display:none}.secondary-nav .mobile-filters.active{display:none}}.secondary-nav .mobile-filters ul{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0;height:435px;padding:0 18px;overflow-y:scroll}.secondary-nav .mobile-filters ul .nav-item{display:block;width:100%;margin-top:25px;text-align:left}.tertiary-nav{background-color:#003056}.tertiary-nav::after{display:block;clear:both;content:" "}.tertiary-nav .nav{float:left}.tertiary-nav .nav-item+.nav-item{margin-top:6px}@media all and (min-width: 768px){.tertiary-nav .nav-item+.nav-item{margin-top:0;margin-left:45px}}.tertiary-nav .nav-item a{font-family:"Akkurat Std",sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;display:block;color:#fff}@media all and (min-width: 768px){.tertiary-nav .nav-item a{font-size:14px;line-height:1.29}}.tertiary-nav .nav-item a:hover{color:#ec7823}.more-nav{transition:ease max-height .4s;max-height:0;overflow-y:hidden;background-color:#fff}.more-nav.active{max-height:250px}.more-nav ul{padding:18px 0}.search-bar{transition:ease max-height .4s;max-height:0;overflow-y:hidden;background-color:#fff}.search-bar.active{max-height:250px}.search-bar .icon-search{speak:none;color:#ec7823}.search-bar .icon-search::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.search-bar .icon-search::before{font-size:20px}.search-bar .search-criteria{width:calc(100% - 40px);border:0}@media all and (min-width: 420px){.search-bar .search-criteria{width:calc(100% - 80px)}}.search-bar .search-criteria:focus{outline:0}.search-bar .search-close{speak:none;color:#ec7823}.search-bar .search-close::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.search-bar .search-close::before{font-size:20px}.search-bar .inner{display:flex;justify-content:space-between;padding:18px}.search-bar.mobile{position:relative;display:block;max-height:none;overflow-y:auto}@media all and (min-width: 420px){.search-bar.mobile{display:none}}.search-bar.mobile .inner{padding:18px 45px 18px 18px}.search-bar.mobile .mobile-search-reset{speak:none;position:absolute;right:22px;top:calc(50% - 10px);cursor:pointer}.search-bar.mobile .mobile-search-reset::after{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.search-bar.mobile .mobile-search-reset::after{font-size:16px;color:#ec7823}.project-detail-pagination{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0;display:flex;padding-top:20px;flex-direction:column}@media all and (min-width: 420px){.project-detail-pagination{align-items:center;padding-top:25px;margin-left:-12.5px;margin-right:-12.5px}}@media all and (min-width: 900px){.project-detail-pagination{flex-direction:row}}.project-detail-pagination .pagination-nav-item{width:100%;padding-bottom:20px}@media all and (min-width: 420px){.project-detail-pagination .pagination-nav-item{max-width:383px;padding-bottom:25px;padding-left:12.5px;padding-right:12.5px}}@media all and (min-width: 900px){.project-detail-pagination .pagination-nav-item{width:33.33%;max-width:none}}.project-detail-pagination .pagination-nav-item.right{text-align:right}.project-detail-pagination .pagination-nav-item.center .pagination-thumb:hover .pagination-label,.project-detail-pagination .pagination-nav-item.center .pagination-thumb:hover .pagination-name,.project-detail-pagination .pagination-nav-item.center .pagination-thumb:hover .icon-grid{color:#003056}.project-detail-pagination .pagination-nav-item.center .pagination-thumb-info{position:static;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.project-detail-pagination .pagination-nav-item.center .pagination-thumb-info .pagination-label,.project-detail-pagination .pagination-nav-item.center .pagination-thumb-info .pagination-name,.project-detail-pagination .pagination-nav-item.center .pagination-thumb-info .icon-grid{transition:ease color .2s}.project-detail-pagination .pagination-nav-item .pagination-thumb{display:block;position:relative;overflow:hidden}.project-detail-pagination .pagination-nav-item .pagination-thumb:hover .pagination-pic{transform:scale(1.1)}.project-detail-pagination .pagination-nav-item .pagination-pic{transition:ease transform .4s;display:block;width:100%;height:0;padding-top:100%;background-size:cover;background-repeat:no-repeat;background-position:center;transform:scale(1)}.project-detail-pagination .pagination-nav-item .pagination-background{display:block;width:100%;height:0;padding-top:33.33%;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#f2f2f3}@media all and (min-width: 900px){.project-detail-pagination .pagination-nav-item .pagination-background{height:0;padding-top:100%}}.project-detail-pagination .pagination-nav-item .pagination-overlay{transition:ease opacity .4s;position:absolute;top:0;left:0;bottom:0;right:0;cursor:pointer;opacity:1;overflow:hidden}@media all and (min-width: 768px){.project-detail-pagination .pagination-nav-item .pagination-overlay{opacity:0}.project-detail-pagination .pagination-nav-item .pagination-overlay:hover{opacity:1}.project-detail-pagination .pagination-nav-item .pagination-overlay:hover .pagination-thumb-info.animatable{bottom:0}}.project-detail-pagination .pagination-nav-item .pagination-overlay.always-on{opacity:1}.project-detail-pagination .pagination-nav-item .pagination-overlay .overlay-background{position:absolute;height:100%;width:100%;background-color:#fff;opacity:.9}.project-detail-pagination .pagination-nav-item .pagination-overlay .pagination-thumb-info{transition:ease bottom .4s;position:absolute;bottom:0;z-index:1;width:100%;padding:18px 20px}@media all and (min-width: 420px){.project-detail-pagination .pagination-nav-item .pagination-overlay .pagination-thumb-info{padding:18px 30px}}@media all and (min-width: 768px){.project-detail-pagination .pagination-nav-item .pagination-overlay .pagination-thumb-info.animatable{bottom:-100%}}.project-detail-pagination .pagination-nav-item .pagination-overlay .pagination-thumb-info .pagination-label{font-family:"Akkurat Std",sans-serif;padding-top:12px;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#ec7823}.project-detail-pagination .pagination-nav-item .pagination-overlay .pagination-thumb-info .pagination-label.invisible{visibility:hidden}.project-detail-pagination .pagination-nav-item .pagination-overlay .pagination-thumb-info .pagination-name{transition:ease color .2s;font-family:"Akkurat Std",sans-serif;padding-top:6px;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.025em;color:#003056}@media all and (min-width: 900px){.project-detail-pagination .pagination-nav-item .pagination-overlay .pagination-thumb-info .pagination-name{font-size:16px}}.project-detail-pagination .pagination-nav-item .pagination-overlay .pagination-thumb-info .pagination-name.invisible{visibility:hidden}.project-detail-pagination .pagination-nav-item .pagination-overlay .pagination-thumb-info .icon-caret-right{speak:none}.project-detail-pagination .pagination-nav-item .pagination-overlay .pagination-thumb-info .icon-caret-right::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.project-detail-pagination .pagination-nav-item .pagination-overlay .pagination-thumb-info .icon-caret-right::before{font-size:30px}.project-detail-pagination .pagination-nav-item .pagination-overlay .pagination-thumb-info .icon-caret-left{speak:none}.project-detail-pagination .pagination-nav-item .pagination-overlay .pagination-thumb-info .icon-caret-left::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.project-detail-pagination .pagination-nav-item .pagination-overlay .pagination-thumb-info .icon-caret-left::before{font-size:30px}.project-detail-pagination .pagination-nav-item .pagination-overlay .pagination-thumb-info .icon-grid{speak:none}.project-detail-pagination .pagination-nav-item .pagination-overlay .pagination-thumb-info .icon-grid::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.project-detail-pagination .pagination-nav-item .pagination-overlay .pagination-thumb-info .icon-grid::before{font-size:23px}.offices{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0}.offices .office{background-color:#f2f2f3}@media all and (min-width: 600px){.offices .office{display:flex}}.offices .office+.office{border-top:15px solid #fff}@media all and (min-width: 600px){.offices .office+.office{border:0}}.offices .office .first-loc-target{position:relative;top:32px}@incldu respond($break60){.offices .office .first-loc-target{position:static}}.offices .office .office-info{font-family:"Akkurat Std",sans-serif;font-size:16px;font-weight:600;line-height:1.27;letter-spacing:.075em;text-transform:uppercase;display:flex;flex-direction:column;justify-contents:center;width:100%;padding:50px 18px;color:#55565a;text-transform:none;font-weight:400}@media all and (min-width: 768px){.offices .office .office-info{font-size:18px;line-height:1.55}}@media all and (max-width: 599px){.offices .office .office-info{order:1 !important}}@media all and (min-width: 600px){.offices .office .office-info{width:50%;padding:6.5vw;order:inherit}}@media all and (min-width: 1396px){.offices .office .office-info{padding:90px;padding:90px}}.offices .office .office-info .office-city{font-family:"Akkurat Std",sans-serif;font-size:23px;font-weight:400;line-height:1.26;letter-spacing:.05em}@media all and (min-width: 768px){.offices .office .office-info .office-city{font-size:36px;line-height:1.166}}.offices .office .office-info .office-address-1{padding-top:18px}.offices .office .office-info .office-address-2{padding-top:10px}.offices .office .office-info .office-tel{padding-top:18px}.offices .office .office-info .office-fax{padding-top:10px}.offices .office .office-info .office-key-contact{speak:none;opacity:1;font-family:"Akkurat Std",sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;display:block;padding-top:16px;color:#ec7823}.offices .office .office-info .office-key-contact::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.offices .office .office-info .office-key-contact:hover{opacity:.8}@media all and (min-width: 768px){.offices .office .office-info .office-key-contact{font-size:14px;line-height:1.29}}.offices .office .office-info .office-key-contact::before{padding-right:7px;vertical-align:middle;font-size:20px}.offices .office .office-pic-wrapper{position:relative;overflow:hidden;width:100%;padding-top:71.63%}@media all and (max-width: 599px){.offices .office .office-pic-wrapper{order:2 !important}}@media all and (min-width: 600px){.offices .office .office-pic-wrapper{width:50%;padding-top:0}}.offices .office .office-pic-wrapper:hover .office-pic{transform:scale(1.1)}.offices .office .office-pic{transition:ease transform .4s;position:absolute;top:0;bottom:0;left:0;right:0;display:block;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;transform:scale(1)}.project-vitals{padding-top:35px;padding-bottom:35px;background-color:#f2f2f3}.project-vitals .project-heading{font-family:"Akkurat Std",sans-serif;font-size:23px;font-weight:400;line-height:1.26;letter-spacing:.05em;padding-bottom:15px}@media all and (min-width: 768px){.project-vitals .project-heading{font-size:36px;line-height:1.166}}.project-vitals .details-list{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0;border-top:4px solid #dedfe0}@media all and (min-width: 500px){.project-vitals .details-list{display:flex;justify-content:space-between;border-top:0}}.project-vitals .details-list .detail{display:block;padding-top:17px}@media all and (min-width: 500px){.project-vitals .details-list .detail{width:23.2%;border-top:4px solid #dedfe0}}.project-vitals .details-list .detail .detail-heading{font-family:"Akkurat Std",sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#ec7823;padding-bottom:5px}@media all and (min-width: 768px){.project-vitals .details-list .detail .detail-heading{font-size:14px;line-height:1.29}}.project-vitals .locations,.project-vitals .categories{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0}.project-vitals .locations .location,.project-vitals .locations .category,.project-vitals .categories .location,.project-vitals .categories .category{display:inline}.project-vitals .locations .location+.location,.project-vitals .locations .location+.category,.project-vitals .locations .category+.location,.project-vitals .locations .category+.category,.project-vitals .categories .location+.location,.project-vitals .categories .location+.category,.project-vitals .categories .category+.location,.project-vitals .categories .category+.category{font-family:"Akkurat Std",sans-serif;font-size:14px;font-weight:400;line-height:1.588;letter-spacing:.05em}@media all and (min-width: 768px){.project-vitals .locations .location+.location,.project-vitals .locations .location+.category,.project-vitals .locations .category+.location,.project-vitals .locations .category+.category,.project-vitals .categories .location+.location,.project-vitals .categories .location+.category,.project-vitals .categories .category+.location,.project-vitals .categories .category+.category{font-size:17px}}.projects{-webkit-padding-before:0;padding-block-start:0;padding-inline:0;max-inline-size:1016px}@media all and (min-width: 500px){.projects{padding-inline:4.296vw}}@media all and (min-width: 600px){.projects{padding-inline:45px}}.projects .project-list{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0;display:grid;grid-gap:40px;gap:40px}@media all and (min-width: 500px){.projects .project-list{grid-gap:min(3vw,40px);gap:min(3vw,40px);grid-template-columns:repeat(auto-fill, minmax(240px, 1fr))}}.projects .project{width:100%}.projects .project .project-thumb{display:block;position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgba(0,0,0,0);z-index:0}@media all and (min-width: 500px){.projects .project .project-thumb:hover .project-pic{transform:scale(1.1)}}.projects .project .project-thumb .project-pic{transition:ease transform .4s;display:block;position:relative;z-index:-1;width:100%;height:0;padding-top:100%;background-size:cover;background-repeat:no-repeat;background-position:center;transform:scale(1);overflow:hidden;border:1px solid rgba(0,0,0,0)}.projects .project .project-overlay{top:-1px;left:-1px;bottom:-1px;right:-1px;cursor:pointer}@media all and (min-width: 500px){.projects .project .project-overlay{position:absolute}.projects .project .project-overlay:hover .overlay-background{opacity:.9}.projects .project .project-overlay:hover .project-thumb-info{bottom:0;opacity:1}}.projects .project .project-overlay .overlay-background{transition:ease opacity .4s;height:100%;width:100%}@media all and (min-width: 500px){.projects .project .project-overlay .overlay-background{position:absolute;background-color:#fff;opacity:0}}.projects .project .project-overlay .project-thumb-info{transition:ease bottom .4s;bottom:0;z-index:1;width:100%;padding:20px 18px 0px;opacity:1}@media all and (min-width: 500px){.projects .project .project-overlay .project-thumb-info{position:absolute;bottom:-100%;padding:18px 30px;opacity:0}}.projects .project .project-overlay .project-thumb-info .project-name{font-family:"Akkurat Std",sans-serif;font-size:22px;font-weight:300;letter-spacing:.05em;line-height:1.3;color:#003056}@media all and (min-width: 768px){.projects .project .project-overlay .project-thumb-info .project-name{font-size:30px;line-height:1.3}}@media all and (min-width: 768px){.projects .project .project-overlay .project-thumb-info .project-name{font-size:min(2.8vw,30px)}}.projects .project .project-overlay .project-thumb-info .project-criteria{font-family:"Akkurat Std",sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#ec7823;padding-top:10px}@media all and (min-width: 768px){.projects .project .project-overlay .project-thumb-info .project-criteria{font-size:14px;line-height:1.29}}.projects .project .project-overlay .project-thumb-info .icon-circle-caret-right{display:none;padding-top:13px}@media all and (min-width: 500px){.projects .project .project-overlay .project-thumb-info .icon-circle-caret-right{display:block}}.social-grid{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;margin-top:18px}@media all and (min-width: 500px){.social-grid{margin-top:12px;margin-left:-6px;margin-right:-6px}}.social-grid .social-grid-item{display:flex;width:100vw;min-height:100vw;padding-left:18px;padding-right:18px;padding-bottom:18px}@media all and (min-width: 500px){.social-grid .social-grid-item{width:50vw;min-height:50vw;padding-left:6px;padding-right:6px;padding-bottom:12px}}@media all and (min-width: 900px){.social-grid .social-grid-item{width:25vw;min-height:25vw}}@media all and (min-width: 1396px){.social-grid .social-grid-item{width:349px;min-height:349px}}.social-grid .social-grid-item .social-thumb{display:block;position:relative;width:100%;background-color:#f2f2f3}.social-grid .social-grid-item .social-pic{position:absolute;top:0;bottom:0;left:0;right:0;display:block;background-size:cover;background-repeat:no-repeat;background-position:center}.social-grid .social-grid-item .post{padding:60px 30px 30px 30px;font-family:"Akkurat Std",sans-serif;font-size:14px;line-height:1.5;letter-spacing:.1em}@media all and (min-width: 900px){.social-grid .social-grid-item .post{padding:8.6vw 2.866vw 2.866vw 2.866vw}}@media all and (min-width: 1396px){.social-grid .social-grid-item .post{padding:120px 40px 40px 40px}}.social-grid .social-grid-item .post .post-date{padding-bottom:8px;font-weight:600;text-transform:uppercase;color:#ec7823}@media all and (min-width: 768px){.social-grid .social-grid-item .post .post-date{font-size:14px;line-height:1.29}}.social-grid .social-grid-item .post .post-body{font-weight:400;color:#55565a}.social-grid .social-grid-item .social-grid-item-overlay{transition:ease opacity .4s;top:0;left:0;bottom:0;right:0;cursor:pointer}@media all and (min-width: 500px){.social-grid .social-grid-item .social-grid-item-overlay{position:absolute;opacity:0}.social-grid .social-grid-item .social-grid-item-overlay:hover{opacity:1}}.social-grid .social-grid-item .social-grid-item-overlay .overlay-background{height:100%;width:100%}@media all and (min-width: 500px){.social-grid .social-grid-item .social-grid-item-overlay .overlay-background{position:absolute;opacity:.9}}.social-grid .social-grid-item .social-grid-item-overlay .social-thumb-info{display:none;position:absolute;top:0;left:0;bottom:0;z-index:1;width:100%;padding:20px 18px 0px;text-align:center}@media all and (min-width: 500px){.social-grid .social-grid-item .social-grid-item-overlay .social-thumb-info{display:block;padding:18px 30px}}.social-grid .social-grid-item .social-grid-item-overlay .social-thumb-info .flex-wrapper{display:flex;flex-direction:column;justify-content:center;height:100%;width:100%;vertical-align:middle}.social-grid .social-grid-item .social-grid-item-overlay .social-thumb-info .social-name{font-family:"Akkurat Std",sans-serif;display:inline-block;font-size:15px;font-weight:600;text-transform:uppercase}.social-grid .social-grid-item .social-grid-item-overlay .social-thumb-info .icon-circle-caret-right{display:inline-block;line-height:0}.social-grid .social-grid-item .social-grid-item-overlay .social-thumb-info .icon-circle-caret-right:before{padding-right:8px;margin-top:-2px;font-size:20px;vertical-align:middle}.social-grid .social-grid-item.linked-in .overlay-background{background-color:#ec7823}.social-grid .social-grid-item.linked-in .social-thumb-info{color:#fff}.social-grid .social-grid-item.facebook .overlay-background{background-color:#fff}.social-grid .social-grid-item.facebook .social-thumb-info{color:#ec7823}.team-grid-wrapper{overflow-x:hidden}.team-grid{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;margin-left:-12.5px;margin-right:-12.5px}.team-grid::after{display:block;clear:both;content:" "}.team-grid .team-member{width:100%;padding-left:0;padding-right:0;padding-bottom:25px}@media all and (min-width: 500px){.team-grid .team-member{width:50%;padding-left:12.5px;padding-right:12.5px}}@media all and (min-width: 900px){.team-grid .team-member{width:33.33%}}.team-grid .team-member .icon-email{padding-right:10px;vertical-align:middle;color:#ec7823}.team-grid .team-member .team-member-name{font-family:"Akkurat Std",sans-serif;font-size:22px;font-weight:300;letter-spacing:.05em;line-height:1.3;color:#003056}@media all and (min-width: 768px){.team-grid .team-member .team-member-name{font-size:30px;line-height:1.3}}.team-grid .team-member .team-member-department{font-family:"Akkurat Std",sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#ec7823;padding-top:10px}@media all and (min-width: 768px){.team-grid .team-member .team-member-department{font-size:14px;line-height:1.29}}.team-grid .team-member .team-member-department .vertical-divider{display:inline-block;padding:0 10px}.team-grid .team-member .team-member-thumb{position:relative;display:none;border:1px solid rgba(0,0,0,0);overflow:hidden;z-index:0}@media all and (min-width: 500px){.team-grid .team-member .team-member-thumb{display:block}.team-grid .team-member .team-member-thumb:hover .team-member-portrait,.team-grid .team-member .team-member-thumb.active .team-member-portrait{transform:scale(1.1)}}.team-grid .team-member .team-member-thumb.mobile{display:block}@media all and (min-width: 500px){.team-grid .team-member .team-member-thumb.mobile{display:none}}.team-grid .team-member .team-member-portrait{transition:ease transform .4s;position:relative;z-index:-1;display:block;width:100%;height:0;padding-top:66.96%;background-size:cover;background-repeat:no-repeat;transform:scale(1);border:1px solid rgba(0,0,0,0)}.team-grid .team-member .team-member-overlay{top:-1px;left:-1px;bottom:-1px;right:-1px}@media all and (min-width: 500px){.team-grid .team-member .team-member-overlay{position:absolute}.team-grid .team-member .team-member-overlay .team-member-thumb-info{visibility:hidden}.team-grid .team-member .team-member-overlay:hover .overlay-background,.team-grid .team-member .team-member-overlay.active .overlay-background{opacity:.9}.team-grid .team-member .team-member-overlay:hover .team-member-thumb-info,.team-grid .team-member .team-member-overlay.active .team-member-thumb-info{bottom:0;visibility:visible}}.team-grid .team-member .team-member-overlay .overlay-background{transition:ease opacity .4s;height:100%;width:100%}@media all and (min-width: 500px){.team-grid .team-member .team-member-overlay .overlay-background{position:absolute;background-color:#fff;opacity:0}}.team-grid .team-member .team-member-overlay .team-member-thumb-info{transition:ease bottom .4s;bottom:0;z-index:1;width:100%;padding:18px 30px}@media all and (min-width: 500px){.team-grid .team-member .team-member-overlay .team-member-thumb-info{position:absolute;bottom:-100%}}.team-grid .team-member .team-member-overlay .team-member-thumb-info .team-member-bio-toggle{speak:none;display:none;padding-top:13px;font-size:20px;color:#ec7823}.team-grid .team-member .team-member-overlay .team-member-thumb-info .team-member-bio-toggle::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}@media all and (min-width: 420px){.team-grid .team-member .team-member-overlay .team-member-thumb-info .team-member-bio-toggle{display:block}}.team-grid .team-member .team-member-overlay .team-member-thumb-info .team-member-bio-toggle.active{speak:none}.team-grid .team-member .team-member-overlay .team-member-thumb-info .team-member-bio-toggle.active::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.team-grid .team-member .team-member-overlay .team-member-thumb-info .team-member-bio-toggle.mobile{display:block}@media all and (min-width: 420px){.team-grid .team-member .team-member-overlay .team-member-thumb-info .team-member-bio-toggle.mobile{display:none}}.team-grid .team-member .team-member-bio{transition:ease max-height .4s;position:absolute;left:0;top:auto;z-index:1;width:100%;max-height:0;overflow-y:hidden;background-color:#fff}@media all and (min-width: 1396px){.team-grid .team-member .team-member-bio{margin-left:calc((100vw - 1396px)/2)}}.team-grid .team-member .team-member-bio.active{max-height:none}.team-grid .team-member .team-member-bio .icon-close{right:62px;top:40px;padding-bottom:20px;color:#ec7823;text-align:right}@media all and (min-width: 768px){.team-grid .team-member .team-member-bio .icon-close{position:absolute;padding-bottom:0}}.team-grid .team-member .team-member-bio .icon-close.mobile-only{float:right;width:100%;padding-top:19px;text-align:right}.team-grid .team-member .team-member-bio .icon-close.mobile-only a{display:inline-block}@media all and (min-width: 768px){.team-grid .team-member .team-member-bio .icon-close.mobile-only{display:none}}.team-grid .team-member .team-member-bio .bio-inner{width:100%;padding-top:0;padding-bottom:40px}.team-grid .team-member .team-member-bio .bio-inner::after{display:block;clear:both;content:" "}@media all and (min-width: 500px){.team-grid .team-member .team-member-bio .bio-inner{padding-top:40px}}.team-grid .team-member .team-member-bio .bio-inner .bio-left{float:left;width:100%}@media all and (min-width: 768px){.team-grid .team-member .team-member-bio .bio-inner .bio-left{width:32%}}.team-grid .team-member .team-member-bio .bio-inner .bio-right{float:left;width:100%;padding-top:12px}@media all and (min-width: 768px){.team-grid .team-member .team-member-bio .bio-inner .bio-right{width:68%;padding-top:0;padding-left:25px}}@media all and (min-width: 768px){.team-grid .team-member .team-member-bio .bio-inner .bio-right.nopic{width:100%;padding-top:0;padding-left:0}}.team-grid .team-member .team-member-bio .bio-inner .team-member-profile-pic{width:100%;height:auto;border:4px solid #dedfe0}.team-grid .team-member .team-member-bio .bio-inner .bio-header .horizontal-divider{float:none;margin-top:25px}.team-grid .team-member .team-member-bio .bio-inner .team-member-main{padding-top:24px}.team-grid .team-member .team-member-bio .bio-inner .horizontal-divider{float:left;margin-top:0}@media all and (min-width: 768px){.team-grid .team-member .team-member-bio .bio-inner .horizontal-divider{margin-top:50px}}.m-markets-served{-webkit-padding-start:5.444vw;padding-inline-start:5.444vw;-webkit-padding-end:5.444vw;padding-inline-end:5.444vw}.m-markets-served__header{max-width:650px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto}.m-markets-served__subheader{-webkit-margin-before:20px;margin-block-start:20px}.m-markets-served__grid{display:flex;flex-wrap:wrap;justify-content:center;grid-row-gap:20px;row-gap:20px;grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;-webkit-margin-before:60px;margin-block-start:60px;-webkit-margin-after:1rem;margin-block-end:1rem;padding:0}.m-markets-served__grid-item{display:flex;flex-direction:column;grid-gap:20px;gap:20px;width:110px;text-align:center;padding:0 !important}.m-form{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;max-width:660px}.m-form__fields{display:flex;flex-wrap:wrap;grid-gap:1.25rem;gap:1.25rem;-webkit-margin-before:40px;margin-block-start:40px}@media all and (min-width: 600px){.m-form{width:50vw}}.m-form__field{flex:1 1 100%}@media all and (min-width: 420px){.m-form__field--50{flex-basis:calc(50% - 1rem)}}.m-form__input{width:100%;-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem;-webkit-padding-before:.75rem;padding-block-start:.75rem;-webkit-padding-after:.75rem;padding-block-end:.75rem;color:#55565a;border:1px solid #f2f2f3}.m-form__input:focus{outline-color:#003056}.m-form__input::-moz-placeholder{color:#55565a;opacity:1}.m-form__input::placeholder{color:#55565a;opacity:1}.m-form__submit.button{width:100%}@media all and (min-width: 281px){.m-form__submit.button{-webkit-padding-start:3rem;padding-inline-start:3rem;-webkit-padding-end:3rem;padding-inline-end:3rem;width:auto}}.m-category-video{-webkit-margin-after:1rem;margin-block-end:1rem;aspect-ratio:16/9}@supports not (aspect-ratio: auto){.m-category-video{position:relative;padding-top:56.25%;height:0;overflow:hidden}}.m-category-video__iframe{width:100%;height:100%}@supports not (aspect-ratio: auto){.m-category-video__iframe{position:absolute;top:0;left:0}}.m-posts-callout__container{max-width:1215px;margin-right:auto;margin-left:auto;-webkit-padding-start:60px;padding-inline-start:60px;-webkit-padding-end:60px;padding-inline-end:60px;-webkit-padding-after:100px;padding-block-end:100px}.m-posts-callout__container--no-top-padding{padding-top:0}.m-posts-callout__header{padding-bottom:60px}.m-posts-callout__list{display:flex;flex-direction:column;grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-row-gap:50px;row-gap:50px;list-style:none;padding:0;margin:0}@media all and (min-width: 900px){.m-posts-callout__list{flex-direction:row}}@media all and (max-width: 899px){.no-flexbox-gap .m-posts-callout__list>*+*{-webkit-margin-before:50px;margin-block-start:50px}}.m-posts-callout__item{display:flex;flex-direction:column;grid-row-gap:20px;row-gap:20px;flex:1 1 auto}@media all and (min-width: 600px){.m-posts-callout__item{grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;flex-direction:row}}@media all and (min-width: 900px){.m-posts-callout__item{flex-direction:column;flex-basis:33.3%;grid-row-gap:30px;row-gap:30px}}.m-posts-callout__item-text{display:flex;flex-direction:column;flex:1 1 auto}@media all and (min-width: 600px){.m-posts-callout__item-text{flex:1 0 50%}}.no-flexbox-gap .m-posts-callout__item-text{-webkit-margin-end:30px;margin-inline-end:30px}.m-posts-callout li.m-posts-callout__item{padding:0}.m-posts-callout__item-image-link{display:flex;flex-basis:33.3%;flex-grow:1}.no-flexbox-gap .m-posts-callout__item-image-link{-webkit-margin-end:30px;margin-inline-end:30px;-webkit-margin-after:30px !important;margin-block-end:30px !important}.m-posts-callout__item-image{width:100%;height:auto}.m-posts-callout__item-category{-webkit-margin-after:10px;margin-block-end:10px}.m-posts-callout__item-title{display:inline-block;line-height:39pt}@media all and (min-width: 900px){.m-posts-callout__item-title{-webkit-margin-after:auto;margin-block-end:auto}}@media all and (min-width: 768px){.m-post__spacer{flex:0 0 200px;width:200px}}.m-post__title{-webkit-padding-before:18px;padding-block-start:18px;-webkit-padding-after:24px;padding-block-end:24px}.m-post__image{max-width:100%}.m-post__next-prev-wrapper{-webkit-padding-before:0 !important;padding-block-start:0 !important;min-height:0 !important}.m-post__next-prev{display:grid;grid-gap:30px;grid-template:"prev" auto "next" auto/1fr;width:100%;border-top:2px solid #55565a;-webkit-padding-before:30px;padding-block-start:30px}@media all and (min-width: 281px){.m-post__next-prev{grid-template:"prev next" auto/1fr 1fr}}.m-post__prev{-ms-grid-row:1;-ms-grid-column:1;grid-area:prev}.m-post__next{-ms-grid-row:3;-ms-grid-column:1;grid-area:next;text-align:left}@media all and (min-width: 281px) {.m-post__prev{
    -ms-grid-row:1;
    -ms-grid-column:1}.m-post__next{
    -ms-grid-row:1;
    -ms-grid-column:3}
}@media all and (min-width: 281px){.m-post__next{text-align:right}}.m-post__prev-text,.m-post__next-text{display:block;-webkit-padding-after:12px;padding-block-end:12px}.m-posts__list{padding:0;margin:0;list-style:none}.m-posts__item{background-color:#f2f2f3}@media all and (min-width: 900px){.m-posts__item--has-image{display:grid;grid-template:"image text" 1fr/322px 1fr}}.m-posts__item+.m-posts__item{-webkit-margin-before:40px;margin-block-start:40px}.m-posts__item-image{grid-area:image;max-width:100%}@media all and (min-width: 900px){.m-posts__item-image{height:100%;-o-object-fit:cover;object-fit:cover}}.m-posts__item-name{-webkit-padding-before:15px;padding-block-start:15px;-webkit-padding-after:15px;padding-block-end:15px}.m-posts__item-text{grid-area:text;-webkit-padding-start:25px;padding-inline-start:25px;-webkit-padding-end:40px;padding-inline-end:40px;-webkit-padding-before:25px;padding-block-start:25px;-webkit-padding-after:40px;padding-block-end:40px}.m-events__item > .m-posts__item-text{
  -ms-grid-row:2;
  -ms-grid-column:1}.m-posts__post-category{display:block}@media all and (min-width: 600px){.m-posts__post-category{display:inline}.m-posts__post-category::before{content:" | "}}.m-back-nav-bar__link{display:inline-flex;align-items:center;-webkit-padding-before:18px;padding-block-start:18px;color:#55565a;speak:none}.m-back-nav-bar__link::before{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.m-back-nav-bar__link:before{transform:rotate(180deg);color:#ec7823;font-size:8px;-webkit-margin-end:5px;margin-inline-end:5px}.m-event__date-aside{-webkit-padding-end:30px;padding-inline-end:30px}.m-event__title{-webkit-padding-before:30px;padding-block-start:30px;-webkit-padding-after:9px;padding-block-end:9px}.m-event__time{-webkit-padding-after:5px;padding-block-end:5px}.m-event__description{-webkit-padding-before:24px;padding-block-start:24px}.m-event-date{--event-date-height: 150px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--event-date-height);height:var(--event-date-height);min-height:var(--event-date-height);background-color:#003056;color:#fff}.m-event-date--large{--event-date-height: 220px}.m-event-date__image{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.2;z-index:0}.m-event-date__day,.m-event-date__month{z-index:1}.m-event-date__day{font-family:"Akkurat Std",sans-serif;font-size:60px;line-height:1;font-weight:300;letter-spacing:normal}.m-event-date__month{font-family:"Akkurat Std",sans-serif;font-size:16px;font-weight:600;line-height:1.27;letter-spacing:.075em;text-transform:uppercase;color:#ec7823}@media all and (min-width: 768px){.m-event-date__month{font-size:18px;line-height:1.55}}.m-events__form{text-align:right;-webkit-padding-after:20px;padding-block-end:20px}.m-events__main{width:100%}.m-events__list{margin:0;padding:0;list-style:none}.m-events__item{background-color:#f2f2f3;grid-template:"date" auto "text" 1fr/1fr}@media all and (min-width: 768px){.m-events__item{display:grid;grid-template:"date text" 1fr/220px 1fr}.m-events__item > .m-posts__item-text{
    -ms-grid-row:1;
    -ms-grid-column:2}}.m-events__item+.m-events__item{-webkit-margin-before:20px;margin-block-start:20px;padding-top:0}.m-events__item-date{-ms-grid-row:1;-ms-grid-column:1;grid-area:date;height:100%;width:100%}.m-events__item-name{-webkit-padding-after:5px;padding-block-end:5px}.m-events__date-location{-webkit-padding-after:10px;padding-block-end:10px}.m-events__item-text{grid-area:text;-webkit-padding-start:40px;padding-inline-start:40px;-webkit-padding-end:40px;padding-inline-end:40px;-webkit-padding-before:25px;padding-block-start:25px;-webkit-padding-after:25px;padding-block-end:25px}.m-events__item > .m-events__item-text{
  -ms-grid-row:2;
  -ms-grid-column:1}@media all and (min-width: 900px) {.m-posts__item-image{
    -ms-grid-row:1;
    -ms-grid-column:1}.m-posts__item-text{
    -ms-grid-row:1;
    -ms-grid-column:2}.m-events__item-text{
    -ms-grid-row:1;
    -ms-grid-column:2}
}@media all and (min-width: 768px) {.m-events__item-date{
    -ms-grid-row:1;
    -ms-grid-column:1}.m-events__item > .m-events__item-text{
    -ms-grid-row:1;
    -ms-grid-column:2}
}.pagination{display:flex;justify-content:center;padding:0;margin:0;list-style:none;-webkit-padding-after:60px;padding-block-end:60px}@media all and (min-width: 768px){.pagination{-webkit-padding-after:calc(6.5vw + 10px);padding-block-end:calc(6.5vw + 10px)}}@media all and (min-width: 1396px){.pagination{-webkit-padding-after:100px;padding-block-end:100px}}.pagination>li{font-family:"Akkurat Std",sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}@media all and (min-width: 768px){.pagination>li{font-size:14px;line-height:1.29}}.pagination>li+li{-webkit-margin-start:6px;margin-inline-start:6px}.pagination>li>*{display:flex;align-items:center;justify-content:center;height:32px;min-width:32px;border:1px solid #55565a;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;color:inherit;transition:ease background-color .2s,ease opacity .2s}.pagination>li>*:hover{background-color:#f2f2f3}.pagination>li.disabled>*{cursor:default;opacity:.7}.pagination>li.active>*{cursor:default;border-color:#ec7823;background-color:#ec7823;color:#fff}.m-rte{font-family:"Akkurat Std",sans-serif;font-size:14px;font-weight:400;line-height:1.588;letter-spacing:.05em}@media all and (min-width: 768px){.m-rte{font-size:17px}}.m-rte p{font-family:"Akkurat Std",sans-serif;font-size:14px;font-weight:400;line-height:1.588;letter-spacing:.05em}@media all and (min-width: 768px){.m-rte p{font-size:17px}}.m-rte>*+*{-webkit-margin-before:1.3em;margin-block-start:1.3em}.m-rte h1+*,.m-rte h2+*,.m-rte h3+*,.m-rte h4+*,.m-rte h5+*,.m-rte h6+*{-webkit-margin-before:.5rem !important;margin-block-start:.5rem !important}.m-rte .fr-inner{font-style:italic;color:#747474}.m-rte img{max-width:100%}.fr-dii{display:inline;margin:10px 15px 10px 15px}.fr-dib{display:block;margin:10px auto}.fr-fir{float:right}.fr-fir.fr-dib{float:none;margin-right:0}.fr-fil{float:left}.fr-fil.fr-dib{float:none;margin-left:0}.two-column.white-background{background-color:#fff}.two-column.gray-background{background-color:#f2f2f3}.two-column.blue-background{background-color:#003056;--color: #ffffff;--header-color: #ffffff}.two-column-header{padding-bottom:2rem}@media all and (min-width: 768px){.two-column-body{display:flex;grid-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}}.two-column-item+.two-column-item{padding-top:2rem}.two-column-item figure{margin:1em 0px}.two-column-item figure h3{margin-bottom:1em}.two-column-item figure .image-element{width:100%;max-width:100%;height:auto}.two-column-item figure figcaption{font-family:"Akkurat Std",sans-serif;font-size:11px;font-weight:400;line-height:1.588;letter-spacing:.05em;text-transform:uppercase}@media all and (min-width: 768px){.two-column-item figure figcaption{font-size:13px}}@media all and (min-width: 768px){.two-column-item{flex:50%}.two-column-item+.two-column-item{padding-top:0}}.m-select{position:relative;display:inline-flex;align-items:center;speak:none}.m-select::after{font-family:"deacon-icons",sans-serif;display:inline-block;vertical-align:baseline;font-style:normal;font-weight:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;content:""}.m-select:after{position:absolute;inset-inline-end:0;pointer-events:none;transform:rotate(90deg);color:#ec7823;font-size:.75em;-webkit-margin-end:5px;margin-inline-end:5px}@supports not (inset-inline-end: 0){.m-select:after{right:0}}.m-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;padding:0;margin:0;font-family:"Akkurat Std",sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;flex:1 1 auto;padding:10px;-webkit-padding-end:22px;padding-inline-end:22px;text-align:right;background-color:rgba(0,0,0,0)}@media all and (min-width: 768px){.m-select__input{font-size:14px;line-height:1.29}}.m-select__input:focus{outline-color:#ec7823}.m-select--center .m-select__input{position:absolute;color:rgba(0,0,0,0);left:0;right:0}.m-select--center .m-select__input option{color:#000;color:initial}.m-select--center{padding:10px;-webkit-padding-end:22px;padding-inline-end:22px}.m-select__display-value{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;padding:0;margin:0;font-family:"Akkurat Std",sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;z-index:1;pointer-events:none}@media all and (min-width: 768px){.m-select__display-value{font-size:14px;line-height:1.29}}.map-embed{padding-inline:45px;max-inline-size:1016px}@media all and (max-width: 768px){.map-embed{padding:0}}.map-embed iframe{inline-size:100%;block-size:600px}@media all and (min-width: 420px){.brochures{padding-inline:4.296vw}}@media all and (min-width: 600px){.brochures{padding-inline:45px}}.brochures__list{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0;display:grid;justify-content:center;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;grid-row-gap:50px;row-gap:50px}@media all and (min-width: 500px){.brochures__list{grid-column-gap:min(3vw,40px);-moz-column-gap:min(3vw,40px);column-gap:min(3vw,40px);grid-row-gap:min(10vw,90px);row-gap:min(10vw,90px);grid-template-columns:repeat(auto-fill, minmax(auto, 400px))}}.brochures__item{display:flex;flex-direction:column;align-items:start;grid-gap:1.25rem;gap:1.25rem;max-inline-size:400px}.brochures__item h3{font-size:1.375rem}.brochures__embed{position:relative;-webkit-margin-after:15px;margin-block-end:15px}.brochures__embed img{-o-object-position:top left;object-position:top left}

/*# sourceMappingURL=deacon-theme.7db055ca.css.map*/