.elementor-4744 .elementor-element.elementor-element-0245314{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overflow:hidden;--padding-top:2.25rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;--position:relative;top:0px;}body:not(.rtl) .elementor-4744 .elementor-element.elementor-element-0245314{left:0px;}body.rtl .elementor-4744 .elementor-element.elementor-element-0245314{right:0px;}.elementor-4744 .elementor-element.elementor-element-d626df1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--position:relative;top:0px;--z-index:1;}body:not(.rtl) .elementor-4744 .elementor-element.elementor-element-d626df1{left:0px;}body.rtl .elementor-4744 .elementor-element.elementor-element-d626df1{right:0px;}.elementor-4744 .elementor-element.elementor-element-b6c4836 .elementor-button{font-family:"Inter", sans-serif;font-size:1rem;font-weight:600;fill:#6C24C4;color:#6C24C4;background-color:rgba(0,0,0,0);border-radius:0rem 0rem 0rem 0rem;padding:0.625rem 0rem 0.625rem 0rem;}.elementor-4744 .elementor-element.elementor-element-b6c4836 .elementor-button:hover, .elementor-4744 .elementor-element.elementor-element-b6c4836 .elementor-button:focus{color:#6C24C4;background-color:rgba(0,0,0,0);}.elementor-4744 .elementor-element.elementor-element-b6c4836 .elementor-button:hover svg, .elementor-4744 .elementor-element.elementor-element-b6c4836 .elementor-button:focus svg{fill:#6C24C4;}.elementor-4744 .elementor-element.elementor-element-2d9caf4{font-family:"Space Grotesk", sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:0.24em;color:#8134D7;margin:1.625rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.25rem) 0rem;}.elementor-4744 .elementor-element.elementor-element-00693ab .elementor-heading-title{font-family:"Space Grotesk", sans-serif;font-size:7.56rem;font-weight:700;line-height:0.88em;letter-spacing:-0.05em;color:#16111C;}.elementor-4744 .elementor-element.elementor-element-00693ab{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-4744 .elementor-element.elementor-element-80865da{font-family:"Space Grotesk", sans-serif;font-size:1rem;font-weight:400;letter-spacing:0.1em;color:#544462;margin:1.125rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-4744 .elementor-element.elementor-element-fff8571{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:3.5rem;--padding-bottom:2.5rem;--padding-left:3rem;--padding-right:3rem;--position:relative;top:0px;}body:not(.rtl) .elementor-4744 .elementor-element.elementor-element-fff8571{left:0px;}body.rtl .elementor-4744 .elementor-element.elementor-element-fff8571{right:0px;}.elementor-4744 .elementor-element.elementor-element-0784ae0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4.5rem 4.5rem;--row-gap:4.5rem;--column-gap:4.5rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--position:relative;top:0px;--z-index:1;}body:not(.rtl) .elementor-4744 .elementor-element.elementor-element-0784ae0{left:0px;}body.rtl .elementor-4744 .elementor-element.elementor-element-0784ae0{right:0px;}.elementor-4744 .elementor-element.elementor-element-e044f2c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4744 .elementor-element.elementor-element-e044f2c.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4744 .elementor-element.elementor-element-1bf3f02{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overflow:hidden;--border-radius:1.5rem 1.5rem 1.5rem 1.5rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--position:relative;top:0px;}.elementor-4744 .elementor-element.elementor-element-1bf3f02:not(.elementor-motion-effects-element-type-background), .elementor-4744 .elementor-element.elementor-element-1bf3f02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE7F5;}body:not(.rtl) .elementor-4744 .elementor-element.elementor-element-1bf3f02{left:0px;}body.rtl .elementor-4744 .elementor-element.elementor-element-1bf3f02{right:0px;}.elementor-4744 .elementor-element.elementor-element-717c636 img{width:100%;border-radius:1.5rem 1.5rem 1.5rem 1.5rem;}.elementor-4744 .elementor-element.elementor-element-6feca31{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4744 .elementor-element.elementor-element-6feca31.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4744 .elementor-element.elementor-element-48ca00a{font-family:"Space Grotesk", sans-serif;font-size:1.875rem;font-weight:500;line-height:1.34em;letter-spacing:-0.02em;color:#241A32;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-4744 .elementor-element.elementor-element-d0adfed{font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.78em;color:#35293F;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-4744 .elementor-element.elementor-element-90002f2{font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.78em;color:#35293F;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-4744 .elementor-element.elementor-element-c9d2ac6{font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.78em;color:#35293F;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-4744 .elementor-element.elementor-element-b8434c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0.75rem 0.75rem;--row-gap:0.75rem;--column-gap:0.75rem;--flex-wrap:wrap;--margin-top:1.625rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4744 .elementor-element.elementor-element-cf623f5 .elementor-button{font-family:"Inter", sans-serif;font-size:1rem;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-color:#16111C;box-shadow:0px 18px 38px -20px rgba(22,17,28,0.9);border-radius:62.4375rem 62.4375rem 62.4375rem 62.4375rem;padding:0.9375rem 1.75rem 0.9375rem 1.75rem;}.elementor-4744 .elementor-element.elementor-element-cf623f5 .elementor-button:hover, .elementor-4744 .elementor-element.elementor-element-cf623f5 .elementor-button:focus{color:#FFFFFF;background-color:#16111C;}.elementor-4744 .elementor-element.elementor-element-cf623f5 .elementor-button:hover svg, .elementor-4744 .elementor-element.elementor-element-cf623f5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4744 .elementor-element.elementor-element-d8ae9ce .elementor-button{font-family:"Inter", sans-serif;font-size:1rem;font-weight:600;fill:#16111C;color:#16111C;background-color:rgba(255,255,255,0.82);border-radius:62.4375rem 62.4375rem 62.4375rem 62.4375rem;padding:0.9375rem 1.75rem 0.9375rem 1.75rem;}.elementor-4744 .elementor-element.elementor-element-d8ae9ce .elementor-button:hover, .elementor-4744 .elementor-element.elementor-element-d8ae9ce .elementor-button:focus{color:#16111C;background-color:rgba(255,255,255,0.82);}.elementor-4744 .elementor-element.elementor-element-d8ae9ce .elementor-button:hover svg, .elementor-4744 .elementor-element.elementor-element-d8ae9ce .elementor-button:focus svg{fill:#16111C;}.elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button-content-wrapper{flex-direction:row;}.elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button .elementor-button-content-wrapper{gap:0.625rem;}.elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button{font-family:"Inter", sans-serif;font-size:1rem;font-weight:600;fill:#16111C;color:#16111C;background-color:rgba(255,255,255,0.82);border-radius:62.4375rem 62.4375rem 62.4375rem 62.4375rem;padding:0.9375rem 1.5rem 0.9375rem 1.5rem;}.elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button:hover, .elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button:focus{color:#16111C;background-color:rgba(255,255,255,0.82);}.elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button:hover svg, .elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button:focus svg{fill:#16111C;}.elementor-4744 .elementor-element.elementor-element-0f79e93{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:1.25rem;--padding-bottom:6.875rem;--padding-left:3rem;--padding-right:3rem;--position:relative;top:0px;}body:not(.rtl) .elementor-4744 .elementor-element.elementor-element-0f79e93{left:0px;}body.rtl .elementor-4744 .elementor-element.elementor-element-0f79e93{right:0px;}.elementor-4744 .elementor-element.elementor-element-4001a5f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--position:relative;top:0px;--z-index:1;}body:not(.rtl) .elementor-4744 .elementor-element.elementor-element-4001a5f{left:0px;}body.rtl .elementor-4744 .elementor-element.elementor-element-4001a5f{right:0px;}.elementor-4744 .elementor-element.elementor-element-2c3e48d .elementor-button{font-family:"Inter", sans-serif;font-size:1rem;font-weight:600;fill:#6C24C4;color:#6C24C4;background-color:rgba(0,0,0,0);border-radius:0rem 0rem 0rem 0rem;padding:0.625rem 0rem 0.625rem 0rem;}.elementor-4744 .elementor-element.elementor-element-2c3e48d .elementor-button:hover, .elementor-4744 .elementor-element.elementor-element-2c3e48d .elementor-button:focus{color:#6C24C4;background-color:rgba(0,0,0,0);}.elementor-4744 .elementor-element.elementor-element-2c3e48d .elementor-button:hover svg, .elementor-4744 .elementor-element.elementor-element-2c3e48d .elementor-button:focus svg{fill:#6C24C4;}body.elementor-page-4744:not(.elementor-motion-effects-element-type-background), body.elementor-page-4744 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9FC;}@media(max-width:1024px){.elementor-4744 .elementor-element.elementor-element-0245314{--padding-top:5rem;--padding-bottom:5.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4744 .elementor-element.elementor-element-2d9caf4{font-size:1rem;}.elementor-4744 .elementor-element.elementor-element-00693ab .elementor-heading-title{font-size:5.375rem;}.elementor-4744 .elementor-element.elementor-element-80865da{font-size:1rem;}.elementor-4744 .elementor-element.elementor-element-fff8571{--padding-top:5rem;--padding-bottom:5.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4744 .elementor-element.elementor-element-0784ae0{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:2.25rem 2.25rem;--row-gap:2.25rem;--column-gap:2.25rem;}.elementor-4744 .elementor-element.elementor-element-48ca00a{font-size:1.6rem;}.elementor-4744 .elementor-element.elementor-element-d0adfed{font-size:1.125rem;}.elementor-4744 .elementor-element.elementor-element-90002f2{font-size:1.125rem;}.elementor-4744 .elementor-element.elementor-element-c9d2ac6{font-size:1.125rem;}.elementor-4744 .elementor-element.elementor-element-0f79e93{--padding-top:0rem;--padding-bottom:5.5rem;--padding-left:2rem;--padding-right:2rem;}}@media(max-width:767px){.elementor-4744 .elementor-element.elementor-element-0245314{--padding-top:4rem;--padding-bottom:4.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-4744 .elementor-element.elementor-element-2d9caf4{font-size:0.9375rem;}.elementor-4744 .elementor-element.elementor-element-00693ab .elementor-heading-title{font-size:2.75rem;}.elementor-4744 .elementor-element.elementor-element-80865da{font-size:0.9375rem;}.elementor-4744 .elementor-element.elementor-element-fff8571{--padding-top:4rem;--padding-bottom:4.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-4744 .elementor-element.elementor-element-48ca00a{font-size:1.375rem;}.elementor-4744 .elementor-element.elementor-element-d0adfed{font-size:1.125rem;}.elementor-4744 .elementor-element.elementor-element-90002f2{font-size:1.125rem;}.elementor-4744 .elementor-element.elementor-element-c9d2ac6{font-size:1.125rem;}.elementor-4744 .elementor-element.elementor-element-0f79e93{--padding-top:0rem;--padding-bottom:4.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}}@media(min-width:768px){.elementor-4744 .elementor-element.elementor-element-d626df1{--content-width:80rem;}.elementor-4744 .elementor-element.elementor-element-0784ae0{--content-width:80rem;}.elementor-4744 .elementor-element.elementor-element-e044f2c{--width:31%;}.elementor-4744 .elementor-element.elementor-element-6feca31{--width:69%;}.elementor-4744 .elementor-element.elementor-element-4001a5f{--content-width:80rem;}}@media(max-width:1024px) and (min-width:768px){.elementor-4744 .elementor-element.elementor-element-e044f2c{--width:100%;}.elementor-4744 .elementor-element.elementor-element-6feca31{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-b6c4836 *//* source: <a href="#/team" style="display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:16px;color:#6C24C4;padding:10px 0"> */
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-b6c4836 .elementor-button{display:inline-flex;align-items:center;gap:.5625rem;box-shadow:none}

/* G23 — freeze the five text metrics + geometry; source style-hover keeps colour #6C24C4 (no change) */
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-b6c4836 .elementor-button,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-b6c4836 .elementor-button:hover,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-b6c4836 .elementor-button:focus,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-b6c4836 .elementor-button:focus-visible,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-b6c4836 .elementor-button:active{font-family:'Inter',system-ui,sans-serif!important;font-size:1rem!important;font-weight:600!important;letter-spacing:normal!important;line-height:1.5!important;padding:.625rem 0!important;color:#6C24C4!important;background-color:transparent!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00693ab *//* source: text-wrap:balance — no native control */
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-00693ab .elementor-heading-title{text-wrap:balance}

/* source: <span style="display:block;background:linear-gradient(96deg,#8134D7,#4C246C 58%,#4C7DE0);-webkit-background-clip:text;background-clip:text;color:transparent"> */
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-00693ab .wai-v2-h1-last{display:block;background:linear-gradient(96deg,#8134D7,#4C246C 58%,#4C7DE0);-webkit-background-clip:text;background-clip:text;color:transparent}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0245314 *//* source: <section style="...overflow:hidden">
   The theme Customizer forces `.e-con,.e-con-inner,.e-con-child,.elementor-element{overflow:visible!important}`
   site-wide, so the container's native Overflow control does nothing. The id is doubled here to clear
   (0,1,0)!important outright (G4/G37). */
.elementor-page-4744 #wai-v2-jamie-hero#wai-v2-jamie-hero{overflow:hidden!important}

/* source: <div style="position:absolute;left:50%;top:-22%;width:min(1200px,96vw);height:620px;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 0%,rgba(209,180,238,.5),rgba(251,249,252,0) 68%);filter:blur(8px);animation:waiDrift 28s ease-in-out infinite;pointer-events:none">
   Centred with left:0;right:0;margin:0 auto instead of left:50% + translateX(-50%): the latter lays
   out to a right edge of 50%+width BEFORE the transform and inflates document.scrollWidth. It also
   collides with the waiDrift keyframe, which replaces `transform` outright. */
.elementor-page-4744 #wai-v2-jamie-hero::before{content:"";position:absolute;left:0;right:0;margin:0 auto;top:-22%;width:min(75rem,96vw);height:38.75rem;background:radial-gradient(ellipse at 50% 0%,rgba(209,180,238,.5),rgba(251,249,252,0) 68%);filter:blur(8px);animation:waiDrift 28s ease-in-out infinite;pointer-events:none;z-index:0}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-717c636 *//* source: <img style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 16%;background:#EFE7F5"> */
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-717c636{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-717c636 figure,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-717c636 img{width:100%;height:100%;display:block}
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-717c636 img{object-fit:cover;object-position:50% 16%;background:#EFE7F5}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf3f02 *//* source: <figure style="border-radius:24px;overflow:hidden;aspect-ratio:4 / 5">
   G11 — the clipping container must actually clip. The theme Customizer forces
   `.e-con,.e-con-inner,.e-con-child,.elementor-element{overflow:visible!important}` site-wide, so the
   id is doubled here to clear (0,1,0)!important outright. */
.elementor-page-4744 #wai-v2-jamie-portrait#wai-v2-jamie-portrait{overflow:hidden!important}
.elementor-page-4744 #wai-v2-jamie-portrait{aspect-ratio:4 / 5}

/* source: box-shadow:0 2px 6px rgba(22,17,28,.05),0 34px 66px -38px rgba(76,36,108,.72)
   G21 — multi-layer shadow, Elementor's native control holds one layer only */
.elementor-page-4744 #wai-v2-jamie-portrait{box-shadow:0 2px 6px rgba(22,17,28,.05),0 34px 66px -38px rgba(76,36,108,.72)}

/* source: <div data-grain="1"> + [data-grain]{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;opacity:.62;background-image:url(...);background-size:180px 180px}
   G18 — overlay inherits the parent radius */
.elementor-page-4744 #wai-v2-jamie-portrait::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;opacity:.62;border-radius:inherit;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODAiIGhlaWdodD0iMTgwIj48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC44NSIgbnVtT2N0YXZlcz0iMyIgc3RpdGNoVGlsZXM9InN0aXRjaCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9InNhdHVyYXRlIiB2YWx1ZXM9IjAiLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0iMTgwIiBoZWlnaHQ9IjE4MCIgZmlsdGVyPSJ1cmwoI24pIiBvcGFjaXR5PSIwLjYiLz48L3N2Zz4=");background-size:11.25rem 11.25rem;z-index:2}

/* source: @media(max-width:1000px){[data-r="biorail"] figure{max-width:400px!important}} — moved to 1024 (see rail) */
@media(max-width:1024px){.elementor-page-4744 #wai-v2-jamie-portrait{max-width:25rem}}

/* source: @media(max-width:760px){[data-page="board-member"] [data-r="biorail"] figure{max-width:260px!important}}
   Added 2026-08-18 audit: the ≤760px step was missing, so the portrait rendered 350px wide at 390px
   instead of the source's 260px. Mapped to 767 = Elementor's mobile breakpoint, matching the 1000→1024
   mapping above. */
@media(max-width:767px){.elementor-page-4744 #wai-v2-jamie-portrait{max-width:16.25rem}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e044f2c *//* source: <aside data-r="biorail" style="position:sticky;top:104px"> */
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-e044f2c{position:sticky;top:6.5rem}

/* source: @media(max-width:1000px){[data-page="board-member"] [data-r="biorail"]{position:static!important}}
   breakpoint moved 1000 -> 1024 to match where Elementor actually stacks the row (see 4726 defect A4) */
@media(max-width:1024px){.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-e044f2c{position:static}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cf623f5 *//* source: display:inline-flex;align-items:center;gap:10px */
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-cf623f5 .elementor-button{display:inline-flex;align-items:center}

/* G23 — freeze the five text metrics + geometry on every state; source style-hover is transform+colour only */
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-cf623f5 .elementor-button,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-cf623f5 .elementor-button:hover,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-cf623f5 .elementor-button:focus,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-cf623f5 .elementor-button:focus-visible,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-cf623f5 .elementor-button:active{font-family:'Inter',system-ui,sans-serif!important;font-size:1rem!important;font-weight:600!important;letter-spacing:normal!important;line-height:1.5!important;padding:.9375rem 1.75rem!important}
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-cf623f5 .elementor-button:hover,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-cf623f5 .elementor-button:focus,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-cf623f5 .elementor-button:focus-visible,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-cf623f5 .elementor-button:active{color:#fff!important;background-color:#16111C!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8ae9ce *//* source: box-shadow:inset 0 0 0 1px rgba(76,36,108,.16),0 12px 28px -20px rgba(76,36,108,.7)
   G21 — multi-layer shadow, no native equivalent */
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-d8ae9ce .elementor-button{display:inline-flex;align-items:center;box-shadow:inset 0 0 0 1px rgba(76,36,108,.16),0 12px 28px -20px rgba(76,36,108,.7)}

/* G23 — freeze the five text metrics + geometry on every state */
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-d8ae9ce .elementor-button,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-d8ae9ce .elementor-button:hover,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-d8ae9ce .elementor-button:focus,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-d8ae9ce .elementor-button:focus-visible,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-d8ae9ce .elementor-button:active{font-family:'Inter',system-ui,sans-serif!important;font-size:1rem!important;font-weight:600!important;letter-spacing:normal!important;line-height:1.5!important;padding:.9375rem 1.75rem!important}
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-d8ae9ce .elementor-button:hover,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-d8ae9ce .elementor-button:focus,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-d8ae9ce .elementor-button:focus-visible,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-d8ae9ce .elementor-button:active{color:#16111C!important;background-color:rgba(255,255,255,.82)!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6cfac6c *//* source: box-shadow:inset 0 0 0 1px rgba(76,36,108,.16),0 12px 28px -20px rgba(76,36,108,.7)
   G21 — multi-layer shadow, no native equivalent */
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button{display:inline-flex;align-items:center;box-shadow:inset 0 0 0 1px rgba(76,36,108,.16),0 12px 28px -20px rgba(76,36,108,.7)}

/* source: <svg fill="#0A66C2"> — the LinkedIn mark keeps its brand colour */
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button-icon,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button-icon i,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button-icon svg{color:#0A66C2;fill:#0A66C2;font-size:1.125rem}

/* G23 — freeze the five text metrics + geometry on every state */
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button:hover,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button:focus,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button:focus-visible,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button:active{font-family:'Inter',system-ui,sans-serif!important;font-size:1rem!important;font-weight:600!important;letter-spacing:normal!important;line-height:1.5!important;padding:.9375rem 1.5rem!important}
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button:hover,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button:focus,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button:focus-visible,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-6cfac6c .elementor-button:active{color:#16111C!important;background-color:rgba(255,255,255,.82)!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6feca31 *//* source: <article style="max-width:68ch"> — ch units have no native control.
   68ch measured at the source's IBM Plex Sans 16px = 652.8px = 40.8rem.
   Applied to the column's CHILDREN, not the column: a max-width on the flex child itself would stop
   it shrinking to absorb the row gap and would skew the source's .62fr / 1.38fr split (G35). */
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-6feca31 > .elementor-element{max-width:40.8rem}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c3e48d *//* source: <a href="#/team" style="display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:16px;color:#6C24C4"> */
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-2c3e48d .elementor-button{display:inline-flex;align-items:center;gap:.5625rem;box-shadow:none}

/* ADDED — source gives this second back link NO padding (24px tall). 10px block padding is added
   so the tap target clears the 44px minimum; the hero back link already carries 10px 0 in source. */

/* G23 — freeze the five text metrics + geometry; source style-hover keeps colour #6C24C4 (no change) */
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-2c3e48d .elementor-button,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-2c3e48d .elementor-button:hover,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-2c3e48d .elementor-button:focus,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-2c3e48d .elementor-button:focus-visible,
.elementor-page-4744 .elementor-4744 .elementor-element.elementor-element-2c3e48d .elementor-button:active{font-family:'Inter',system-ui,sans-serif!important;font-size:1rem!important;font-weight:600!important;letter-spacing:normal!important;line-height:1.5!important;padding:.625rem 0!important;color:#6C24C4!important;background-color:transparent!important}/* End custom CSS */
/* Start custom CSS *//* ===== WAI V2 — Board bio: Jamie Blume (4744) — page-level only (G13) ===== */

/* G10 — source wrapper: <div style="position:relative;overflow-x:clip">
   !important because the theme Customizer's Additional CSS forces overflow:visible!important on
   .elementor / .elementor-page / .elementor-element / .e-con / .e-con-inner / .e-con-child. */
.elementor-page-4744 .elementor-4744{overflow-x:clip!important}

/* ===== G31 HARD VISIBILITY GUARANTEE — DO NOT REMOVE =====
   This page uses NO entrance animations (_animation:"none" on every widget). Elementor marks
   pending elements .elementor-invisible{opacity:0} and removes the class in JS; when that JS does
   not run the copy is stranded invisible. This rule makes that impossible. */
.elementor-page-4744 .elementor-invisible{opacity:1!important;animation:none!important}
.elementor-page-4744 .elementor-4744 .elementor-element{opacity:1}

/* G1 — kit 6 forces Rubik/Karla with !important site-wide; restate per family */
.elementor-page-4744 .elementor-4744 h1,
.elementor-page-4744 .elementor-4744 h2,
.elementor-page-4744 .elementor-4744 .elementor-heading-title{font-family:'Space Grotesk',sans-serif!important}
.elementor-page-4744 .elementor-4744 p,
.elementor-page-4744 .elementor-4744 li,
.elementor-page-4744 .elementor-4744 a,
.elementor-page-4744 .elementor-4744 .elementor-button{font-family:'Inter',system-ui,sans-serif!important}
.elementor-page-4744 .wai-v2-eyebrow p,
.elementor-page-4744 .wai-v2-bio-creds p{font-family:'Space Grotesk',monospace!important}
.elementor-page-4744 .wai-v2-bio-lead p{font-family:'Space Grotesk',sans-serif!important}

/* G17 — hello-elementor ships p{margin:1em 0}; native margins + container gap own the rhythm */
.elementor-page-4744 .elementor-widget-text-editor p,
.elementor-page-4744 .elementor-heading-title{margin:0}

/* source: text-wrap:pretty on every bio paragraph — no native control */
.elementor-page-4744 .wai-v2-bio-lead p,
.elementor-page-4744 .wai-v2-bio-body p{text-wrap:pretty}

/* source inline bio links: <a style="color:inherit;text-decoration:none" style-hover="color:#6C24C4"> */
.elementor-page-4744 .wai-v2-bio-lead p a,
.elementor-page-4744 .wai-v2-bio-body p a{color:inherit;text-decoration:none;transition:color .3s ease}

/* G16/G23 — the kit forces a{font-family:'Inter';font-size:18px;font-weight:300} on EVERY link
   and re-sizes it again on hover. Restating all five metrics at (0,3,1)!important beats the kit at rest
   AND in every interactive state, so an inline link matches its paragraph exactly and hovering can
   never re-wrap the copy. Explicit values only — font-size:inherit is not a fix. */
.elementor-page-4744 .wai-v2-bio-body p a{font-family:'Inter',system-ui,sans-serif!important;font-size:1.125rem!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.78!important}
.elementor-page-4744 .wai-v2-bio-lead p a{font-family:'Space Grotesk',sans-serif!important;font-size:1.875rem!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.34!important}
@media(max-width:1024px){.elementor-page-4744 .wai-v2-bio-lead p a{font-size:1.6rem!important}}
@media(max-width:767px){.elementor-page-4744 .wai-v2-bio-lead p a{font-size:1.375rem!important}}

/* source style-hover: color:#6C24C4 — colour only, never size */
.elementor-page-4744 .wai-v2-bio-lead p a:hover,
.elementor-page-4744 .wai-v2-bio-lead p a:focus,
.elementor-page-4744 .wai-v2-bio-lead p a:focus-visible,
.elementor-page-4744 .wai-v2-bio-lead p a:active,
.elementor-page-4744 .wai-v2-bio-body p a:hover,
.elementor-page-4744 .wai-v2-bio-body p a:focus,
.elementor-page-4744 .wai-v2-bio-body p a:focus-visible,
.elementor-page-4744 .wai-v2-bio-body p a:active{color:#6C24C4!important}

/* ===== G30 — BUTTONS FLOAT, NEVER SCALE ===== */
.elementor-page-4744 .elementor-4744 .elementor-button{
  transform:translate3d(0,0,0)!important;
  transition:transform .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s cubic-bezier(.22,.61,.36,1),color .3s ease!important;
  will-change:transform;backface-visibility:hidden}
/* source style-hover: transform:translateY(-3px) on the pill buttons */
.elementor-page-4744 .elementor-4744 .wai-v2-btn .elementor-button:hover,
.elementor-page-4744 .elementor-4744 .wai-v2-btn .elementor-button:focus,
.elementor-page-4744 .elementor-4744 .wai-v2-btn .elementor-button:focus-visible,
.elementor-page-4744 .elementor-4744 .wai-v2-btn .elementor-button:active{transform:translate3d(0,-3px,0)!important}
/* source: the two "← Back to the board" links do NOT move on hover */
.elementor-page-4744 .elementor-4744 .wai-v2-back-link .elementor-button:hover,
.elementor-page-4744 .elementor-4744 .wai-v2-back-link .elementor-button:focus,
.elementor-page-4744 .elementor-4744 .wai-v2-back-link .elementor-button:focus-visible,
.elementor-page-4744 .elementor-4744 .wai-v2-back-link .elementor-button:active{transform:translate3d(0,0,0)!important}
/* freeze the five text metrics that would change a button's width (G16/G23) */
.elementor-page-4744 .elementor-4744 .elementor-button,
.elementor-page-4744 .elementor-4744 .elementor-button:hover,
.elementor-page-4744 .elementor-4744 .elementor-button:focus,
.elementor-page-4744 .elementor-4744 .elementor-button:focus-visible,
.elementor-page-4744 .elementor-4744 .elementor-button:active{
  font-family:'Inter',system-ui,sans-serif!important;
  font-size:1rem!important;font-weight:600!important;
  letter-spacing:normal!important;line-height:1.5!important}

/* ===== G32/G11/G18 — rounded corners inherit through figure/img ===== */
.elementor-page-4744 .wai-v2-cover-img,
.elementor-page-4744 .wai-v2-cover-img figure,
.elementor-page-4744 .wai-v2-cover-img img{border-radius:inherit;overflow:hidden}

/* source: @keyframes waiDrift — the decorative hero blob */
@keyframes waiDrift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(2%,-3%,0) scale(1.06)}100%{transform:translate3d(0,0,0) scale(1)}}

/* source: a:focus-visible,button:focus-visible,[tabindex]:focus-visible — IN SOURCE */
.elementor-page-4744 a:focus-visible,
.elementor-page-4744 button:focus-visible,
.elementor-page-4744 [tabindex]:focus-visible{outline:3px solid #8134D7;outline-offset:3px;border-radius:8px}

/* source: @media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}} */
@media(prefers-reduced-motion:reduce){
.elementor-page-4744 *,
.elementor-page-4744 *::before,
.elementor-page-4744 *::after{animation:none!important;transition-duration:.01ms!important}
.elementor-page-4744 .elementor-invisible{opacity:1!important}
}/* End custom CSS */