@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}}html {scroll-snap-type: y mandatory}.brxe-section {scroll-snap-align: start; scroll-snap-stop: always}.avds-themed:not(.avds-footer) { --pg-bg: var(--colour-accent-soft) !important; --pg-text: var(--colour-accent) !important; }body { background-color: var(--colour-accent-soft); }.avds-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); }.avds-st > * { width: 100%; max-width: none; margin-inline: 0; }.avds-st__row { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 2.4rem; }.avds-st__row + .avds-st__row { margin-top: var(--st-gap); }@media (min-width: 992px) { .avds-st__row { grid-template-columns: var(--ads-cols); align-items: start; } .avds-st__label { grid-column: 1; position: sticky; top: 9rem; } .avds-st__body { grid-column: 3 / 5; }}.avds-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); }.avds-st__body { display: flex; flex-direction: column; align-items: flex-start; gap: 0; min-width: 0; }.avds-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); }.avds-st__text { font-family: var(--font-body); font-size: var(--text-body); line-height: 1.65; color: var(--st-copy); max-width: 64rem; }.avds-st__text p { margin: 0 0 1.2em; }.avds-st__text p:last-child { margin-bottom: 0; }.avds-st__text a { color: inherit; text-decoration: underline; text-underline-offset: .2em; }.avds-st__text a:hover { color: var(--c-text); }.avds-st__text ul { list-style: none; margin: 0 0 1.2em; padding: 0 0 0 2.4rem; }.avds-st__text li { position: relative; padding-left: 2.4rem; }.avds-st__text li::before { content: "\2014"; position: absolute; left: 0; color: var(--c-text); }.avds-st__intro .avds-st__text { max-width: 68rem; }.avds-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)); }.avds-svc__item { display: flex; flex-direction: column; gap: 0; padding: 0 3.2rem 4rem; min-width: 0; }.avds-svc__item:nth-child(3n+1) { padding-left: 0; }.avds-svc__item:not(:nth-child(3n+1)) { border-left: 1px solid var(--svc-line); }.avds-svc__item:nth-child(n+4) { border-top: 1px solid var(--svc-line); padding-top: 4rem; padding-bottom: 0; }.avds-svc .avds-svc__icon { width: 4.4rem; height: auto; display: block; color: var(--c-text); margin-bottom: 5.6rem; }.avds-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); }.avds-svc__text { font-size: var(--text-body); line-height: 1.65; color: var(--st-copy); }.avds-svc__text p { margin: 0; }.avds-svc__text a { color: inherit; text-decoration: underline; text-underline-offset: .2em; }@media (max-width: 1199px) { .avds-svc { grid-template-columns: repeat(2, minmax(0, 1fr)); } .avds-svc__item, .avds-svc__item:nth-child(n) { border: 0; padding: 3.2rem 2.4rem 3.2rem 0; } .avds-svc__item:nth-child(2n) { border-left: 1px solid var(--svc-line); padding-left: 2.4rem; padding-right: 0; } .avds-svc__item:nth-child(n+3) { border-top: 1px solid var(--svc-line); } .avds-svc .avds-svc__icon { margin-bottom: 2.4rem; }}@media (max-width: 599px) { .avds-svc { grid-template-columns: minmax(0, 1fr); margin-block: 4rem 3.2rem; border-top: 1px solid var(--svc-line); } .avds-svc__item, .avds-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; } .avds-svc .avds-svc__icon { width: 4rem; margin: 0; grid-row: 1; } .avds-svc__name { margin: 0; grid-column: 2; } .avds-svc__text { grid-column: 2; margin-top: .8rem; }}.avds-team-list { display: flex; flex-direction: column; gap: 6.4rem; width: 100%; }.avds-tm { display: grid; grid-template-columns: minmax(0, 39rem) minmax(0, 24rem); column-gap: 3.6rem; align-items: center; }.avds-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)); }.avds-tm .avds-tm__photo { width: 100%; height: 100%; object-fit: cover; display: block; filter: grayscale(1); }.avds-tm__info { display: flex; flex-direction: column; }.avds-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); }.avds-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); }.avds-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) { .avds-team-list { gap: 4.8rem; } .avds-tm { grid-template-columns: minmax(0, 1fr); row-gap: 2rem; } .avds-tm__photo-wrap { width: min(72vw, 32rem); }}.avds-st__links { display: flex; flex-wrap: wrap; gap: 1.6rem 4.8rem; margin-top: 4.8rem; }.avds-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; }.avds-st__link:hover { text-decoration: underline; }.avds-st__contact .avds-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) { .avds-st__contact .avds-st__body { grid-column: 3 / 5; } }.avds-st .gform_wrapper.gravity-theme { margin: 0; width: 100%; color: var(--c-text); }.avds-st .gform_wrapper.gravity-theme .gform_fields { row-gap: 2.8rem; column-gap: 0; }.avds-st .gform_wrapper.gravity-theme .ginput_complex { gap: 4.8rem; }.avds-st .gform_wrapper.gravity-theme .ginput_complex span { padding: 0 !important; flex: 1 1 0; }.avds-st .gform_wrapper.gravity-theme input[type=text], .avds-st .gform_wrapper.gravity-theme input[type=email], .avds-st .gform_wrapper.gravity-theme input[type=tel], .avds-st .gform_wrapper.gravity-theme input[type=url], .avds-st .gform_wrapper.gravity-theme input[type=number], .avds-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) { .avds-st .gform_wrapper.gravity-theme .gform_fields { column-gap: 4.8rem; } } .avds-st .gform_wrapper.gravity-theme textarea { min-height: 12rem; height: 12rem; resize: vertical; }.avds-st .gform_wrapper.gravity-theme input:focus, .avds-st .gform_wrapper.gravity-theme textarea:focus { border-bottom-color: var(--c-text); }.avds-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; }.avds-st .gform_wrapper.gravity-theme .ginput_complex label, .avds-st .gform_wrapper.gravity-theme .gfield--type-name .gfield_label, .avds-st .gform_wrapper.gravity-theme .gfield--type-email .gfield_label, .avds-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; }.avds-st .gform_wrapper.gravity-theme .gfield--type-radio .gfield_label, .avds-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; }.avds-st .gform_wrapper.gravity-theme .gfield_required { display: none; }.avds-st .gform_wrapper.gravity-theme .gfield_radio { display: flex; flex-wrap: wrap; gap: 1.2rem 3.2rem; }.avds-st .gform_wrapper.gravity-theme .gchoice { display: flex; align-items: center; gap: 1rem; margin: 0; }.avds-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; }.avds-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)); }.avds-st .gform_wrapper.gravity-theme .gchoice input[type=radio]:focus-visible { outline: 2px solid var(--c-text); outline-offset: 2px; }.avds-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; }.avds-st .gform_wrapper.gravity-theme .gform_footer { margin: 3.2rem 0 0; padding: 0; }.avds-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; }.avds-st .gform_wrapper.gravity-theme .gform_button:hover, .avds-st .gform_wrapper.gravity-theme .gform_button:focus-visible { background: var(--c-text); color: var(--c-bg); }.avds-st .gform_wrapper.gravity-theme .gfield_validation_message, .avds-st .gform_wrapper.gravity-theme .validation_message { background: none; border: 0; padding: .6rem 0 0; color: var(--c-text); font-size: 1.2rem; }.avds-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; }.avds-st .gform_wrapper.gravity-theme .gform_validation_errors > h2 { color: var(--c-text); font-family: var(--font-body); font-size: 1.4rem; }.avds-st .gform_confirmation_message { font-family: var(--font-display); font-size: 2rem; color: var(--c-text); }@media (max-width: 991px) { .avds-st__contact { row-gap: 4rem; } .avds-st .gform_wrapper.gravity-theme .ginput_complex { gap: 2.4rem; }}.avds-st .gform_wrapper.gravity-theme fieldset, .avds-st .gform_wrapper.gravity-theme .gfield, .avds-st .gform_wrapper.gravity-theme .ginput_complex span, .avds-st .gform_wrapper.gravity-theme input, .avds-st .gform_wrapper.gravity-theme textarea { min-width: 0; max-width: 100%; }.avds-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; }.avds-st .gform_wrapper.gravity-theme .gform_fields { grid-template-columns: repeat(12, minmax(0, 1fr)); }.avds-st .gform_wrapper.gravity-theme .gchoice input[type=radio] { padding: 0; box-sizing: border-box; height: 1.6rem; }@media (min-width: 992px) { .avds-st__contact .avds-st__big { position: sticky; top: 9rem; align-self: start; } }#brxe-29470c {position: static; margin-bottom: 40px}#brxe-584b23 {padding-bottom: 0; color: var(--colour-text)}#brxe-584b23 a {color: var(--colour-text); font-size: inherit}#brxe-af4a14 {color: var(--colour-text)}#brxe-af4a14 a {color: var(--colour-text); font-size: inherit}#brxe-c27e69 {padding-bottom: 0}#brxe-a61daf {grid-row: 1/2; padding-right: 0; max-width: 100%; grid-column: 1/3}#brxe-cpadev {color: var(--colour-text)}#brxe-cpadev a {color: var(--colour-text); font-size: inherit}#brxe-xqzmnp {padding-bottom: 0}#brxe-gwztis {grid-row: 1/2; padding-right: 0; max-width: 100%; grid-column: 1/3}#brxe-zqglsn {color: var(--colour-text)}#brxe-zqglsn a {color: var(--colour-text); font-size: inherit}#brxe-oncvuo {padding-bottom: 0}#brxe-zqmjvt {grid-row: 1/2; padding-right: 0; max-width: 100%; grid-column: 1/3}#brxe-bb16d7 {padding-top: 250px; min-height: 100dvh; justify-content: center}