::selection{background:#1a1a1a;color:#fafafa}:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-danger: #dc3545;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-danger-rgb: 220, 53, 69;--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(158.2, 197, 254.2);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--font-base), sans-serif;--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.6;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fafafa;--bs-body-bg-rgb: 250, 250, 250;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: rgb(10.4, 88, 202.4);--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}.section-hgroup{padding-top:12rem;padding-bottom:6rem}.section-hgroup__heading{margin-top:.5rem;margin-bottom:0}@media(max-width:991.98px){.section-hgroup{padding-top:8rem;padding-bottom:4rem}}.slides{height:100svh;width:100%}.slides__inner{height:100%}.slides__navigation{z-index:1;position:absolute;bottom:1rem;right:2rem;display:flex;align-items:center;gap:0;background-color:#fafafabf}.slides__count{text-align:center;width:40px}html[dir=rtl] .slides__icon{transform:scaleX(-1)}.slide{height:100%;width:100%}.slide__picture{display:flex;width:100%;height:100%;position:relative}.slide__picture img{object-fit:cover;object-position:center;width:100%;height:100%}.slide__caption{position:absolute;top:20vh;transform:translateY(-50%);left:2rem;right:2rem;max-width:80rem}.slide__caption>a{text-align:left;text-decoration:none}.slide__caption>a:hover h3{text-decoration:underline;text-decoration-color:#1a1a1a80;text-underline-offset:.1em;text-decoration-thickness:2px}@media(max-width:575.98px){.slide__caption{top:22vh}}.typology-list>li:not(:last-child){margin-bottom:6rem}@media(max-width:991.98px){.typology-list>li:not(:last-child){margin-bottom:4rem}}.typology-card__row{display:grid;align-items:center;grid-template-columns:repeat(2,1fr);gap:6rem}@media(max-width:991.98px){.typology-card__row{grid-template-columns:1fr;gap:0}}.typology-card__row--image-left .typology-card__col-text{grid-column:2}.typology-card__row--image-left .typology-card__col-image{grid-column:1;grid-row:1}@media(max-width:991.98px){.typology-card__row--image-left .typology-card__col-text,.typology-card__row--image-left .typology-card__col-image{grid-column:auto;grid-row:auto}}@media(max-width:991.98px){.typology-card__col-text{order:2}}@media(max-width:991.98px){.typology-card__col-image{order:1}}.typology-card__name{margin-bottom:.75rem}.typology-card__description{margin-bottom:1.5rem}.typology-card__cta{padding-left:1px;padding-right:1px}@media(max-width:991.98px){.typology-card__image{margin-bottom:1.5rem}}.studio-section__row{display:grid;grid-template-columns:4fr 8fr;gap:6rem}@media(max-width:991.98px){.studio-section__row{grid-template-columns:1fr;gap:0}}@media(max-width:991.98px){.studio-section__col-4{order:2}}@media(max-width:991.98px){.studio-section__col-8{order:1}}@media(max-width:991.98px){.studio-section__cta{margin-bottom:4rem}}.studio-section__lead{margin-bottom:1.5rem;font-weight:200;line-height:1.5}.studio-section__prose{margin-bottom:2rem}.team-carousel_multiple{margin-top:calc(40px + 2rem)}.team-carousel__slide{width:100%;aspect-ratio:3/4;pointer-events:none;position:relative;transition:opacity .15s ease-in-out}.team-carousel__slide:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.team-carousel__slide.is-active{pointer-events:auto}.team-carousel__slide.is-active:before{opacity:0;z-index:0}.team-carousel__navigation{z-index:1;position:absolute;top:calc(-40px - 2rem);right:0;display:flex;align-items:center;gap:0;border-top:1px solid rgba(26,26,26,.15);border-bottom:1px solid rgba(26,26,26,.15)}.team-carousel__navigation button:disabled{color:#1a1a1a99;opacity:.5}.team-carousel__count{text-align:center;width:40px}.team-carousel__arrow{border:none}html[dir=rtl] .team-carousel__icon{transform:scaleX(-1)}.bio-card{position:relative}.bio-card__container{overflow:hidden;margin-bottom:1rem}.bio-card__image{display:block;transform:translate(0) scale(1);transition:transform 1s cubic-bezier(0,.55,.45,1)}.bio-card__name{margin-bottom:.25rem}.bio-card__role{margin-top:0rem;margin-bottom:1rem;padding-left:1px}.bio-card:has(.bio-card__button:hover) .bio-card__image{transition:transform 1s cubic-bezier(0,.55,.45,1);transform:translate(50%) scale(2)}.bio-modal{position:fixed;top:0;left:0;z-index:1050;width:100%;height:100%;overflow:hidden;display:block;background-color:#1a1a1af2;backdrop-filter:blur(8px)}.bio-modal__dialog{max-width:780px;width:60%;height:100%;transition:transform .5s;position:absolute;right:0;top:0;will-change:transform;background:#f0f0f0}@media(max-width:991.98px){.bio-modal__dialog{overflow-y:auto;width:100%}}.bio-modal__toggler{position:absolute;top:16px;right:16px;z-index:1}.bio-modal__content{width:100%;height:100%;position:absolute;right:0;top:0;overflow-y:auto}.bio-modal__container{padding:2rem;height:auto}.bio-modal__quote{margin-top:2.5rem;padding:1.5rem 0;border-top:1px solid rgba(26,26,26,.15);border-bottom:1px solid rgba(26,26,26,.15);border-left:none;border-right:none}.bio-modal__text{margin-top:2rem}.bio-modal__links{margin-top:2.5rem}.bio-modal.open{opacity:1;visibility:visible;pointer-events:auto}.bio-modal.open .bio-modal__dialog{transform:translate(0)}.bio-modal:not(.open){opacity:0;visibility:hidden;pointer-events:none}.bio-modal:not(.open) .bio-modal__dialog{transform:translate(100%)}.award-list__row{display:grid;align-items:center;grid-template-columns:repeat(2,1fr);gap:6rem}@media(max-width:991.98px){.award-list__row{grid-template-columns:1fr;gap:4rem}}.award-card__image{display:block;margin-bottom:1.5rem}.award-card__title{margin-bottom:.75rem}@media(max-width:767.98px){.award-card__title{-webkit-line-clamp:none}}.award-card__cta{padding-left:1px;padding-right:1px}.award-card__metadata{margin-bottom:1.5rem;font-weight:300}.journal-section__cta{margin-top:3rem;text-align:left;padding-left:1px;padding-right:1px}@media(max-width:991.98px){.journal-section__cta{margin-top:4rem}}.article-list{margin-top:-3rem}.article-list__item{margin-left:-2rem;margin-right:-2rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.article-list__item:has(a:hover){background-color:#f0f0f0}@media(max-width:991.98px){.article-list{margin-top:-2rem}}.article-item{padding:3rem 2rem}.article-item__image-wrapper{flex-basis:35%;flex-shrink:0}@media(max-width:991.98px){.article-item__image-wrapper{flex-basis:auto;flex-shrink:1}}.article-item__date{margin-bottom:.5rem}.article-item__title{margin-bottom:.75rem}@media(max-width:991.98px){.article-item__title{-webkit-line-clamp:none}}.article-item__excerpt{margin-bottom:1.5rem}@media(max-width:991.98px){.article-item__excerpt{-webkit-line-clamp:none}}@media(max-width:991.98px){.article-item{padding:2rem}}.call-to-action{margin-top:12rem;padding-top:12rem;padding-bottom:12rem;border-top:1px solid rgba(26,26,26,.15)}.call-to-action__heading{margin-bottom:1.5rem}.call-to-action__text{margin-bottom:3rem;color:#1a1a1a99;line-height:1.6}@media(max-width:991.98px){.call-to-action{margin-top:8rem;padding-top:8rem;padding-bottom:8rem}}
