@layer bricks {.brxe-shortcode{width:100%}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}html {scroll-snap-type: y mandatory}.brxe-section {scroll-snap-align: start; scroll-snap-stop: always}.ads-themed:not(.ads-footer) { --pg-bg: var(--colour-accent-soft) !important; --pg-text: var(--colour-accent) !important; }body { background-color: var(--colour-accent-soft); }.ads-st { --st-copy: color-mix(in srgb, var(--colour-text) 82%, var(--c-bg)); --st-gap: clamp(9.6rem, 11vw, 22rem); padding: 4rem var(--ps-gutter, 5vw) var(--st-gap); background-color: var(--c-bg); color: var(--c-text); }.ads-st > * { width: 100%; max-width: none; margin-inline: 0; }.ads-st__row { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 2.4rem; }.ads-st__row + .ads-st__row { margin-top: var(--st-gap); }@media (min-width: 992px) { .ads-st__row { grid-template-columns: var(--ads-cols); align-items: start; } .ads-st__label { grid-column: 1; position: sticky; top: 9rem; } .ads-st__body { grid-column: 3 / 5; }}.ads-st__label { margin: 0; font-family: var(--font-body); font-weight: 600; font-size: var(--text-h4); letter-spacing: .08em; text-transform: uppercase; line-height: 1.3; color: var(--c-text); }.ads-st__body { display: flex; flex-direction: column; align-items: flex-start; gap: 0; min-width: 0; }.ads-st__title { margin: 0 0 4rem; font-family: var(--font-display); font-weight: 300; font-size: var(--text-h2); line-height: 1.15; max-width: 18em; color: var(--c-text); }.ads-st__text { font-family: var(--font-body); font-size: var(--text-body); line-height: 1.65; color: var(--st-copy); max-width: 64rem; }.ads-st__text p { margin: 0 0 1.2em; }.ads-st__text p:last-child { margin-bottom: 0; }.ads-st__text a { color: inherit; text-decoration: underline; text-underline-offset: .2em; }.ads-st__text a:hover { color: var(--c-text); }.ads-st__text ul { list-style: none; margin: 0 0 1.2em; padding: 0 0 0 2.4rem; }.ads-st__text li { position: relative; padding-left: 2.4rem; }.ads-st__text li::before { content: "\2014"; position: absolute; left: 0; color: var(--c-text); }.ads-st__intro .ads-st__text { max-width: 68rem; }.ads-svc { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); width: 100%; margin: 6.4rem 0 4.8rem; --svc-line: color-mix(in srgb, var(--c-text) 35%, var(--c-bg)); }.ads-svc__item { display: flex; flex-direction: column; gap: 0; padding: 0 3.2rem 4rem; min-width: 0; }.ads-svc__item:nth-child(3n+1) { padding-left: 0; }.ads-svc__item:not(:nth-child(3n+1)) { border-left: 1px solid var(--svc-line); }.ads-svc__item:nth-child(n+4) { border-top: 1px solid var(--svc-line); padding-top: 4rem; padding-bottom: 0; }.ads-svc .ads-svc__icon { width: 4.4rem; height: auto; display: block; color: var(--c-text); margin-bottom: 5.6rem; }.ads-svc__name { margin: 0 0 2rem; font-family: var(--font-body); font-weight: 600; font-size: var(--text-h4); letter-spacing: .08em; text-transform: uppercase; line-height: 1.3; color: var(--c-text); }.ads-svc__text { font-size: var(--text-body); line-height: 1.65; color: var(--st-copy); }.ads-svc__text p { margin: 0; }.ads-svc__text a { color: inherit; text-decoration: underline; text-underline-offset: .2em; }@media (max-width: 1199px) { .ads-svc { grid-template-columns: repeat(2, minmax(0, 1fr)); } .ads-svc__item, .ads-svc__item:nth-child(n) { border: 0; padding: 3.2rem 2.4rem 3.2rem 0; } .ads-svc__item:nth-child(2n) { border-left: 1px solid var(--svc-line); padding-left: 2.4rem; padding-right: 0; } .ads-svc__item:nth-child(n+3) { border-top: 1px solid var(--svc-line); } .ads-svc .ads-svc__icon { margin-bottom: 2.4rem; }}@media (max-width: 599px) { .ads-svc { grid-template-columns: minmax(0, 1fr); margin-block: 4rem 3.2rem; border-top: 1px solid var(--svc-line); } .ads-svc__item, .ads-svc__item:nth-child(n) { display: grid; grid-template-columns: 4rem minmax(0, 1fr); column-gap: 1.6rem; align-items: center; border: 0; border-bottom: 1px solid var(--svc-line); padding: 2.4rem 0; } .ads-svc .ads-svc__icon { width: 4rem; margin: 0; grid-row: 1; } .ads-svc__name { margin: 0; grid-column: 2; } .ads-svc__text { grid-column: 2; margin-top: .8rem; }}.ads-team-list { display: flex; flex-direction: column; gap: 6.4rem; width: 100%; }.ads-tm { display: grid; grid-template-columns: minmax(0, 39rem) minmax(0, 24rem); column-gap: 3.6rem; align-items: center; }.ads-tm__photo-wrap { width: 100%; aspect-ratio: 1 / 1; border-radius: 50%; overflow: hidden; background: color-mix(in srgb, var(--c-text) 12%, var(--c-bg)); }.ads-tm .ads-tm__photo { width: 100%; height: 100%; object-fit: cover; display: block; filter: grayscale(1); }.ads-tm__info { display: flex; flex-direction: column; }.ads-tm__name { margin: 0; font-family: var(--font-body); font-weight: 600; font-size: var(--text-h4); letter-spacing: .08em; text-transform: uppercase; line-height: 1.4; color: var(--c-text); }.ads-tm__role { margin: .2rem 0 1.6rem; font-family: var(--font-body); font-size: var(--text-small); line-height: 1.4; color: var(--c-text); }.ads-tm__bio { margin: 0; font-size: var(--text-small); line-height: 1.6; color: var(--st-copy); white-space: pre-line; }@media (max-width: 767px) { .ads-team-list { gap: 4.8rem; } .ads-tm { grid-template-columns: minmax(0, 1fr); row-gap: 2rem; } .ads-tm__photo-wrap { width: min(72vw, 32rem); }}.ads-st__links { display: flex; flex-wrap: wrap; gap: 1.6rem 4.8rem; margin-top: 4.8rem; }.ads-st__link { font-family: var(--font-display); font-weight: 400; font-size: 1.8rem; color: var(--c-text); text-decoration: none; text-underline-offset: .25em; }.ads-st__link:hover { text-decoration: underline; }.ads-st__contact .ads-st__big { grid-column: 1 / 3; margin: 0; font-family: var(--font-display); font-weight: 300; font-size: var(--text-h2); line-height: 1.2; color: var(--c-text); max-width: 12em; }@media (min-width: 992px) { .ads-st__contact .ads-st__body { grid-column: 3 / 5; } }.ads-st .gform_wrapper.gravity-theme { margin: 0; width: 100%; color: var(--c-text); }.ads-st .gform_wrapper.gravity-theme .gform_fields { row-gap: 2.8rem; column-gap: 0; }.ads-st .gform_wrapper.gravity-theme .ginput_complex { gap: 4.8rem; }.ads-st .gform_wrapper.gravity-theme .ginput_complex span { padding: 0 !important; flex: 1 1 0; }.ads-st .gform_wrapper.gravity-theme input[type=text], .ads-st .gform_wrapper.gravity-theme input[type=email], .ads-st .gform_wrapper.gravity-theme input[type=tel], .ads-st .gform_wrapper.gravity-theme input[type=url], .ads-st .gform_wrapper.gravity-theme input[type=number], .ads-st .gform_wrapper.gravity-theme textarea { width: 100%; background: transparent; border: 0; border-bottom: 1px solid color-mix(in srgb, var(--c-text) 45%, var(--c-bg)); border-radius: 0; padding: .8rem 0; font-family: var(--font-body); font-size: var(--text-small); color: var(--c-text); box-shadow: none; outline: 0; }@media (min-width: 641px) { .ads-st .gform_wrapper.gravity-theme .gform_fields { column-gap: 4.8rem; } } .ads-st .gform_wrapper.gravity-theme textarea { min-height: 12rem; height: 12rem; resize: vertical; }.ads-st .gform_wrapper.gravity-theme input:focus, .ads-st .gform_wrapper.gravity-theme textarea:focus { border-bottom-color: var(--c-text); }.ads-st .gform_wrapper.gravity-theme ::placeholder { color: var(--c-text); opacity: 1; font-weight: 600; font-size: 1.2rem; letter-spacing: .04em; text-transform: uppercase; }.ads-st .gform_wrapper.gravity-theme .ginput_complex label, .ads-st .gform_wrapper.gravity-theme .gfield--type-name .gfield_label, .ads-st .gform_wrapper.gravity-theme .gfield--type-email .gfield_label, .ads-st .gform_wrapper.gravity-theme .gfield--type-textarea .gfield_label { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }.ads-st .gform_wrapper.gravity-theme .gfield--type-radio .gfield_label, .ads-st .gform_wrapper.gravity-theme legend.gfield_label { font-family: var(--font-body); font-weight: 600; font-size: 1.2rem; letter-spacing: .04em; text-transform: uppercase; color: var(--c-text); margin-bottom: 1.2rem; padding: 0; }.ads-st .gform_wrapper.gravity-theme .gfield_required { display: none; }.ads-st .gform_wrapper.gravity-theme .gfield_radio { display: flex; flex-wrap: wrap; gap: 1.2rem 3.2rem; }.ads-st .gform_wrapper.gravity-theme .gchoice { display: flex; align-items: center; gap: 1rem; margin: 0; }.ads-st .gform_wrapper.gravity-theme .gchoice input[type=radio] { appearance: none; -webkit-appearance: none; width: 1.6rem; height: 1.6rem; margin: 0; border-radius: 50%; border: 0; background: color-mix(in srgb, var(--c-text) 14%, var(--c-bg)); cursor: pointer; transition: background-color .2s ease; }.ads-st .gform_wrapper.gravity-theme .gchoice input[type=radio]:checked { background: var(--c-text); box-shadow: inset 0 0 0 3px color-mix(in srgb, var(--c-text) 14%, var(--c-bg)); }.ads-st .gform_wrapper.gravity-theme .gchoice input[type=radio]:focus-visible { outline: 2px solid var(--c-text); outline-offset: 2px; }.ads-st .gform_wrapper.gravity-theme .gchoice label { margin: 0; font-family: var(--font-body); font-weight: 600; font-size: 1.2rem; letter-spacing: .04em; text-transform: uppercase; color: var(--c-text); cursor: pointer; }.ads-st .gform_wrapper.gravity-theme .gform_footer { margin: 3.2rem 0 0; padding: 0; }.ads-st .gform_wrapper.gravity-theme .gform_button { background: transparent; color: var(--c-text); border: 1px solid var(--c-text); border-radius: 999px; padding: calc(.8rem - 1px) calc(2.6rem - 1px); font-family: var(--font-display); font-weight: 400; font-size: 1.5rem; line-height: 1.4; cursor: pointer; transition: background-color .2s ease, color .2s ease; }.ads-st .gform_wrapper.gravity-theme .gform_button:hover, .ads-st .gform_wrapper.gravity-theme .gform_button:focus-visible { background: var(--c-text); color: var(--c-bg); }.ads-st .gform_wrapper.gravity-theme .gfield_validation_message, .ads-st .gform_wrapper.gravity-theme .validation_message { background: none; border: 0; padding: .6rem 0 0; color: var(--c-text); font-size: 1.2rem; }.ads-st .gform_wrapper.gravity-theme .gform_validation_errors { background: none; border: 1px solid var(--c-text); border-radius: .8rem; box-shadow: none; color: var(--c-text); padding: 1.2rem 1.6rem; margin-bottom: 2.4rem; }.ads-st .gform_wrapper.gravity-theme .gform_validation_errors > h2 { color: var(--c-text); font-family: var(--font-body); font-size: 1.4rem; }.ads-st .gform_confirmation_message { font-family: var(--font-display); font-size: 2rem; color: var(--c-text); }@media (max-width: 991px) { .ads-st__contact { row-gap: 4rem; } .ads-st .gform_wrapper.gravity-theme .ginput_complex { gap: 2.4rem; }}.ads-st .gform_wrapper.gravity-theme fieldset, .ads-st .gform_wrapper.gravity-theme .gfield, .ads-st .gform_wrapper.gravity-theme .ginput_complex span, .ads-st .gform_wrapper.gravity-theme input, .ads-st .gform_wrapper.gravity-theme textarea { min-width: 0; max-width: 100%; }.ads-st .gform_wrapper.gravity-theme .gchoice input[type=radio] { flex: 0 0 1.6rem; width: 1.6rem; min-width: 1.6rem; max-width: 1.6rem; }.ads-st .gform_wrapper.gravity-theme .gform_fields { grid-template-columns: repeat(12, minmax(0, 1fr)); }.ads-st .gform_wrapper.gravity-theme .gchoice input[type=radio] { padding: 0; box-sizing: border-box; height: 1.6rem; }@media (min-width: 992px) { .ads-st__contact .ads-st__big { position: sticky; top: 9rem; align-self: start; } }#brxe-037c2b {color: var(--colour-plum)}#brxe-be198e {color: var(--colour-plum)}#brxe-be198e a {color: var(--colour-plum); font-size: inherit}#brxe-silvtb {color: var(--colour-plum)}#brxe-mlogyd {color: var(--colour-plum)}#brxe-sddfqr {color: var(--colour-accent-soft)}#ads-st {display: grid; align-items: initial; align-content: stretch; align-items: center; min-height: 100dvh; background-color: var(--colour-butter)}#brxe-0367a8 {color: var(--colour-accent)}#brxe-be578c {color: var(--colour-accent)}#brxe-be578c a {color: var(--colour-accent); font-size: inherit}#learnmore {display: grid; align-items: initial; align-content: stretch; align-items: center; min-height: 100dvh; background-color: var(--colour-accent-soft)}#brxe-773ac5 {color: var(--colour-butter)}#brxe-3331cc {color: var(--colour-butter); margin-bottom: 5px}#brxe-aa8565 {color: var(--colour-butter); margin-bottom: 20px}#brxe-aa8565 a {color: var(--colour-butter); font-size: inherit}#brxe-oyhhey {color: var(--colour-butter); margin-bottom: 5px}#brxe-wwzmxh {color: var(--colour-butter); margin-bottom: 20px}#brxe-wwzmxh a {color: var(--colour-butter); font-size: inherit}#brxe-xwvowq {color: var(--colour-butter); margin-bottom: 5px}#brxe-gotjdo {color: var(--colour-butter); margin-bottom: 20px}#brxe-gotjdo a {color: var(--colour-butter); font-size: inherit}#brxe-4bb157 {display: grid; align-items: initial; align-content: stretch; align-items: center; min-height: 100dvh; background-color: var(--colour-tan)}#brxe-qjuyvp {color: var(--colour-accent)}#brxe-mnpjct {color: var(--colour-accent)}#brxe-mnpjct a {color: var(--colour-accent); font-size: inherit}.ads-st__text li::before { color: #7f304d;}#brxe-ptmnyo {display: grid; align-items: initial; align-content: stretch; align-items: center; min-height: 100dvh; background-color: #b9ceffa1}#brxe-arnysg {color: var(--colour-plum)}#brxe-bfpexo {color: var(--colour-plum)}#brxe-bfpexo a {color: var(--colour-plum); font-size: inherit}#brxe-kglyog {padding-right: 50px}#brxe-nolfnu {display: grid; align-items: initial; align-content: stretch; align-items: center; min-height: 100dvh; background-color: var(--colour-blush)}#brxe-tbodub {position: static; margin-bottom: 40px}#brxe-uhlbbl {padding-bottom: 40px}#brxe-chodtv {color: var(--colour-accent); padding-top: 20px; padding-bottom: 0}#brxe-chodtv a {color: var(--colour-accent); font-size: inherit}#brxe-gksxnt {color: var(--colour-accent)}#brxe-anuxhg {color: var(--colour-accent-soft)}#brxe-axipks {padding-top: 150px; min-height: 100dvh; justify-content: center}