html{--header-offset:82px}[id]{scroll-margin-top:var(--header-offset)}.entry-content>.wp-block-kadence-rowlayout:last-child{padding-bottom:inherit}main{margin-top:0}main a{text-decoration:none}main a:hover{text-decoration:underline}main p:where(:not(.is-style-underline)) a:where(:not(.wp-element-button)),main :where(ul:not([class]),ol:not([class]),.wp-block-list:not(.is-style-underline)) li a:where(:not(.wp-element-button)){color:var(--wp--preset--color--secondary-4);text-decoration:underline}main p:where(:not(.is-style-underline)) a:where(:not(.wp-element-button)):is(:hover,:focus),main :where(ul:not([class]),ol:not([class]),.wp-block-list:not(.is-style-underline)) li a:where(:not(.wp-element-button)):is(:hover,:focus){text-decoration:none}main :where(h1,h2,h3,h4,h5,h6) a:where(:not(.wp-element-button,:hover,:focus)){color:inherit}main>div:last-of-type>div:last-of-type{padding-bottom:140px}.page-template-default .entry-content{min-height:calc(100svh - 565px)}.has-contrast-background-color p a:hover,.has-secondary-1-background-color p a:hover{color:var(--wp--preset--color--accent)}#menu-hamburger .bar{transition:width 0.3s ease;fill:currentColor}#menu-hamburger:hover .bar1,#menu-hamburger:hover .bar2{width:37px}#menu-hamburger:hover text{fill:var(--wp--preset--color--secondary-4)}body.menu-open #menu-hamburger text{display:none}.kadence-row-has-featured-image{background-attachment:unset!important}.kadence-row-has-featured-image .kt-inside-inner-col{position:relative}.kadence-row-has-featured-image .team-social-icons{position:absolute;bottom:0;right:0}.kadence-row-has-featured-image .team-social-icons a{display:inline-block}.team-social-icons .icon-button.pdf{padding:10px 10px 10px 6px}footer{margin-top:0}body.single-rep_work footer,body.single-insights footer,body.expertise footer{margin-top:60px}footer .kt-row-layout-top-sep + div{z-index:1000!important}footer a{font-size:12px;text-decoration:none;color:var(--wp--preset--color--accent);font-weight:500}footer a:hover{text-decoration:underline;color:var(--wp--preset--color--secondary-7)}footer .is-style-footer{--content-max:1160px;--bleed-left:48px;margin-top:-120px;background:linear-gradient( to right,transparent 0,transparent calc(50% - (var(--content-max) / 2) - var(--bleed-left)),var(--wp--preset--color--contrast) calc(50% - (var(--content-max) / 2) - var(--bleed-left)),var(--wp--preset--color--contrast) 100% )}footer .is-style-footer>.kt-row-layout-inner{position:relative;width:1920px;max-width:100vw;margin-left:auto;margin-right:0}footer .wp-block-social-links{gap:10px}footer .kt-has-5-columns{grid-template-columns:minmax(0,calc(7% - ((var(--global-kb-gap-sm,1rem) * 4) / 5))) repeat(4,minmax(0,calc(23.25% - ((var(--global-kb-gap-sm,1rem) * 4) / 5))))!important;font-size:12px}footer .kt-has-3-columns{grid-template-columns:minmax(0,7%) 1fr 1fr!important}footer li.wp-block-navigation-item a[href$=".pdf"]::after{content:'';display:inline-block;width:0.65em;height:0.65em;margin-left:0.65em;vertical-align:middle;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9.021' height='9.978' viewBox='0 0 9.021 9.978'><g transform='translate(-1121.522 -123.967)'><g transform='translate(1130.118 124.391) rotate(90)'><g transform='translate(5.108 4.086) rotate(135)' fill='%23e99351' stroke='%23ea9251' stroke-width='0.3'><rect width='1.445' height='5.779'/><rect x='-0.15' y='-0.15' width='1.745' height='6.079' fill='none'/></g><g transform='translate(1.022 8.172) rotate(-135)' fill='%23e99351' stroke='%23ea9251' stroke-width='0.3'><rect width='1.445' height='5.779'/><rect x='-0.15' y='-0.15' width='1.745' height='6.079' fill='none'/></g></g><g transform='translate(1121.533 131.945)' fill='%23e99351' stroke='%23ea9251' stroke-width='1'><rect width='9' height='2'/><rect x='0.5' y='0.5' width='8' height='1' fill='none'/></g></g></svg>");background-size:contain;background-repeat:no-repeat}footer #menu-detail-panel{display:none}footer address{font-style:normal}footer .schema-organization-address__label{margin-bottom:0.25rem}footer strong.schema-organization-address__label{text-transform:uppercase}footer .schema-organization-address__phone,footer .schema-organization-address__fax{margin-top:1rem;font-weight:800}footer .schema-organization-address__phone .schema-organization-address__label,footer .schema-organization-address__fax .schema-organization-address__label{text-transform:lowercase;font-size:12px}footer .schema-organization-address__phone a,footer .schema-organization-address__fax a{font-weight:800}strong,b,p strong{font-weight:700!important}p.is-style-section-intro{text-transform:uppercase;font-size:14px;font-weight:800;letter-spacing:0.1em;margin:0}p.is-style-section-intro + h2:not(.has-text-align-center):has(>a){margin-top:0;display:flex;align-items:center}p.is-style-section-intro + h2:not(.has-text-align-center):has(>a)::after{content:'';display:inline-block;width:18px;height:18px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><g transform='translate(-2038 -319)'><g transform='translate(2038 319)' fill='none' stroke='%23ea9251' stroke-width='2'><rect width='18' height='18' rx='9' stroke='none'/><rect x='1' y='1' width='16' height='16' rx='8' fill='none'/></g><g transform='translate(2044.999 323.914)'><g transform='translate(5.108 4.086) rotate(135)' fill='%23e99251' stroke='%23ea9251' stroke-width='0.3'><rect width='1.445' height='5.779' stroke='none'/><rect x='-0.15' y='-0.15' width='1.745' height='6.079' fill='none'/></g><g transform='translate(1.022 8.172) rotate(-135)' fill='%23e99251' stroke='%23ea9251' stroke-width='0.3'><rect width='1.445' height='5.779' stroke='none'/><rect x='-0.15' y='-0.15' width='1.745' height='6.079' fill='none'/></g></g></g></svg>");background-repeat:no-repeat;background-size:contain;background-position:center;margin-left:10px;transition:margin-left 0.4s ease-in-out}p.is-style-section-intro + h2:not(.has-text-align-center):has(>a):hover::after{margin-left:20px}a:hover{text-decoration:none}:where(figure){margin-bottom:0}.inline-uppercase{text-transform:uppercase}nav.wp-block-navigation button{color:var(--wp-block-navigation)}.latest-blocks .container-carousel ul .slick-list{margin-left:-15px;margin-right:15px}.latest-blocks .container-carousel ul .slick-list .slick-track{display:flex!important;column-gap:15px}.wp-block-query li.latest_news .wp-block-post-title a{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.wp-block-query li.latest_news .is-style-underline::after{max-width:95%}header .kt-row-layout-bottom-sep{z-index:0}header #menu-hamburger-label{font-family:var(--wp--preset--font-family--montserrat,'sans-serif')}.kt-row-layout-top-sep{z-index:1000!important}.kt-row-layout-top-sep + div{z-index:999!important}.kt-row-column-wrap,.wp-block-kadence-column,.kt-inside-inner-col{z-index:inherit!important}a[target="_blank"]:not(.icon-button)::after{content:"";display:none;width:1em;height:1em;margin-left:0.3em;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.25 16.72'><path d='M0.25 17.72v-16.72h8.328v2.162h-6.167v12.4h12.927v-6.167h2.162v8.328h-17.25Zm5.177-6.217 8.3-8.3h-2.288v-2.2h6.02v6.02h-2.2v-2.291l-8.3 8.3Z' fill='%23fff'/></svg>");background-repeat:no-repeat;background-size:50% 50%;vertical-align:text-bottom;position:relative;top:0.05em;line-height:1.3}.spinner{text-align:center;padding:1rem 0}.spinner .loading-icon{display:inline-block;width:24px;height:24px;border:3px solid #ccc;border-top:3px solid #fff;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.roundicon img,.is-style-roundicon img,.is-style-roundicon-left img,.is-style-roundicon.alignleft img{margin-left:-55px;margin-right:auto}.is-style-roundicon-right img,.is-style-roundicon.alignright img{margin-left:auto;margin-right:-55px}.wp-block-image.alignright.is-style-roundicon,.wp-block-image.alignright.is-style-roundicon-right{display:contents}.team_position-key-contact h3 a:hover{color:var(--wp--preset--color--secondary-4)}.studentcommittee a{text-decoration:none;&:hover{color:var(--wp--preset--color--secondary-4);text-decoration:underline}}.application a{text-decoration:none;color:var(--wp--preset--color--secondary-4);&:hover{text-decoration:underline}}.submission a{text-decoration:none;color:var(--wp--preset--color--accent);font-weight:bold;&:hover{text-decoration:underline}}:focus{outline:none}:focus-visible{outline:2px solid var(--wp--preset--color--secondary-3)}.has-contrast-background-color :focus-visible{outline-color:var(--wp--preset--color--accent)}ul.expertise-list{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;gap:10px}ul.expertise-list li{position:relative;overflow:hidden;text-transform:lowercase;background-color:var(--wp--preset--color--base-3);transition:color 0.3s ease;font-size:0.85em}ul.expertise-list li:not(.list-icon)::before{content:'';position:absolute;top:0;left:0;width:0;height:100%;background-color:var(--wp--preset--color--secondary-4);transition:width 0.3s ease;z-index:0}ul.expertise-list li:not(.list-icon):hover::before{width:100%}ul.expertise-list li:not(.list-icon) a{position:relative;z-index:1;display:flex;justify-content:space-between;color:var(--wp--preset--color--secondary-1);text-decoration:none;transition:color 0.3s ease;padding:3px 20px}ul.expertise-list li.list-icon a{color:var(--wp--preset--color--additional-2)}ul.expertise-list li.list-icon:hover a{color:var(--wp--preset--color--secondary-4)}ul.expertise-list.selected-filters-list{margin:0}ul.expertise-list.selected-filters-list li,.search-filter-style--control-reset{margin-top:20px!important}ul.expertise-list.selected-filters-list li a{padding:3px 8px 3px 20px}ul.expertise-list li a .remove{margin-left:10px}ul.expertise-list li:hover a{color:var(--wp--preset--color--base)}ul.expertise-list li.list-icon,ul.expertise-list li.list-icon img,ul.expertise-list li.list-icon svg{width:26px;height:26px}ul.expertise-list li.list-icon svg{display:block}.wp-block-post-date{font-size:0.85em;margin-top:0.5rem;margin-bottom:1rem}.has-bold-font-weight{font-weight:600}@media only screen and (max-width:1440px){.team-social-icons{margin-right:15px}}@media only screen and (max-width:767px){.latest-blocks .container-carousel ul .slick-list .slick-track{column-gap:0}body .super-breakout{width:100vw!important}.wp-block-site-logo{width:120px}header.wp-block-template-part .kt-has-2-columns{display:flex!important;flex-wrap:no-wrap;justify-content:space-around}header.wp-block-template-part .menu-overlay-container .kt-has-2-columns{flex-direction:column}footer .wp-block-site-logo{margin:0 auto}footer .kt-has-5-columns{grid-template-columns:minmax(0,1fr)!important;row-gap:1rem!important;font-size:1em}footer .kt-has-3-columns{grid-template-columns:inherit!important}footer .schema-organization-address__phone,footer .schema-organization-address__fax{margin-top:0.5rem}footer .wp-block-block-development-examples-copyright-date-block{padding-left:15px;padding-right:15px}.roundicon,.is-style-roundicon,.is-style-roundicon-left,.is-style-roundicon-right,.is-style-roundicon{display:none!important}.wp-block-query-is-layout-flow{padding-left:15px;padding-right:15px}.is-style-sidebar-more-info{border:none!important}}.expertise-practice-list__link{font-weight:700}.team-tab-panel .list-links a{text-decoration:underline;text-underline-offset:0.15em}.team-tab-panel .list-links a:is(:hover,:focus){text-decoration:none}@media (min-width:1025px){.single .is-style-sidebar-more-info{margin-left:16px;padding-left:58px!important;border-left-width:2px!important}}.is-style-sidebar-more-info :is(h2,h3){margin-bottom:0!important}.is-style-sidebar-more-info :is(h2,h3) + *{margin-top:10px!important}.is-style-sidebar-more-info .employee-links{display:block}.is-style-sidebar-more-info{margin-bottom:var(--wp--style--block-gap,1.2rem)!important}.single-latest_news .wp-block-group.is-layout-flex>.wp-block-post-title:first-child{margin-top:0.83em}.wp-block-container-carousel-container-carousel:not(.latest-blocks *) .slick-dotted.slick-slider{margin-bottom:0}.site-logo-inline-svg svg:not(:has(>.site-logo-end)){visibility:hidden}@supports (width:1cqw){@media (min-width:1025px) and (max-width:1191px){html{container-type:inline-size}body{--wp--style--global--content-size:calc(100cqw - 32px)}}}