.elementor-145 .elementor-element.elementor-element-907679e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:160px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-145 .elementor-element.elementor-element-907679e:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-907679e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121314;}.elementor-145 .elementor-element.elementor-element-25d6b18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-145 .elementor-element.elementor-element-eed8f27 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:600;line-height:1.05em;letter-spacing:0px;}.elementor-145 .elementor-element.elementor-element-8c65855 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:600;line-height:1.05em;letter-spacing:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-145 .elementor-element.elementor-element-0ab1f15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-145 .elementor-element.elementor-element-fca80b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-145 .elementor-element.elementor-element-fca80b5:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-fca80b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121314;}.elementor-145 .elementor-element.elementor-element-7a55827{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-145 .elementor-element.elementor-element-2f281ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-145 .elementor-element.elementor-element-2040057{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.10);--border-color:rgba(255,255,255,0.10);--border-radius:4px 4px 4px 4px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-145 .elementor-element.elementor-element-2040057:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-2040057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.02);}.elementor-145 .elementor-element.elementor-element-c194af4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:600;line-height:1.05em;letter-spacing:0px;}.elementor-145 .elementor-element.elementor-element-789a148{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.10);--border-color:rgba(255,255,255,0.10);--border-radius:4px 4px 4px 4px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-145 .elementor-element.elementor-element-789a148:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-789a148 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.02);}.elementor-145 .elementor-element.elementor-element-a756f17 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:600;line-height:1.05em;letter-spacing:0px;}.elementor-145 .elementor-element.elementor-element-28f1ce0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-145 .elementor-element.elementor-element-28f1ce0:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-28f1ce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121314;}.elementor-145 .elementor-element.elementor-element-f545ce4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-145 .elementor-element.elementor-element-f545ce4:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-f545ce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121314;}.elementor-145 .elementor-element.elementor-element-a9474b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-145 .elementor-element.elementor-element-0867eda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.10);--border-color:rgba(255,255,255,0.10);--border-radius:4px 4px 4px 4px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-145 .elementor-element.elementor-element-0867eda:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-0867eda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.02);}.elementor-145 .elementor-element.elementor-element-ffc16b3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:600;line-height:1.05em;letter-spacing:0px;}.elementor-145 .elementor-element.elementor-element-01095c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.10);--border-color:rgba(255,255,255,0.10);--border-radius:4px 4px 4px 4px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-145 .elementor-element.elementor-element-01095c1:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-01095c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.02);}.elementor-145 .elementor-element.elementor-element-5e7e2d0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:600;line-height:1.05em;letter-spacing:0px;}.elementor-145 .elementor-element.elementor-element-3913167{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.10);--border-color:rgba(255,255,255,0.10);--border-radius:4px 4px 4px 4px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-145 .elementor-element.elementor-element-3913167:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-3913167 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.02);}.elementor-145 .elementor-element.elementor-element-881c649 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:600;line-height:1.05em;letter-spacing:0px;}.elementor-145 .elementor-element.elementor-element-ac8429e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.10);--border-color:rgba(255,255,255,0.10);--border-radius:4px 4px 4px 4px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-145 .elementor-element.elementor-element-ac8429e:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-ac8429e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.02);}.elementor-145 .elementor-element.elementor-element-5c77373 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:600;line-height:1.05em;letter-spacing:0px;}.elementor-145 .elementor-element.elementor-element-3237bd3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-145 .elementor-element.elementor-element-3237bd3:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-3237bd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121314;}.elementor-145 .elementor-element.elementor-element-f2e0593{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.10);--border-color:rgba(255,255,255,0.10);--border-radius:4px 4px 4px 4px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-145 .elementor-element.elementor-element-f2e0593:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-f2e0593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.02);}.elementor-145 .elementor-element.elementor-element-d1d0c73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.10);--border-color:rgba(255,255,255,0.10);--border-radius:4px 4px 4px 4px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-145 .elementor-element.elementor-element-d1d0c73:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-d1d0c73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.02);}:root{--page-title-display:none;}body.elementor-page-145:not(.elementor-motion-effects-element-type-background), body.elementor-page-145 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121314;}@media(max-width:1024px){.elementor-145 .elementor-element.elementor-element-907679e{--padding-top:128px;--padding-bottom:88px;--padding-left:28px;--padding-right:28px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-145 .elementor-element.elementor-element-907679e{--padding-top:104px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-145 .elementor-element.elementor-element-eed8f27 .elementor-heading-title{font-size:48px;}.elementor-145 .elementor-element.elementor-element-8c65855 .elementor-heading-title{font-size:48px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-145 .elementor-element.elementor-element-2040057{--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-145 .elementor-element.elementor-element-c194af4 .elementor-heading-title{font-size:36px;}.elementor-145 .elementor-element.elementor-element-789a148{--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-145 .elementor-element.elementor-element-a756f17 .elementor-heading-title{font-size:36px;}.elementor-145 .elementor-element.elementor-element-f545ce4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-0867eda{--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-145 .elementor-element.elementor-element-ffc16b3 .elementor-heading-title{font-size:36px;}.elementor-145 .elementor-element.elementor-element-01095c1{--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-145 .elementor-element.elementor-element-5e7e2d0 .elementor-heading-title{font-size:36px;}.elementor-145 .elementor-element.elementor-element-3913167{--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-145 .elementor-element.elementor-element-881c649 .elementor-heading-title{font-size:36px;}.elementor-145 .elementor-element.elementor-element-ac8429e{--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-145 .elementor-element.elementor-element-5c77373 .elementor-heading-title{font-size:36px;}.elementor-145 .elementor-element.elementor-element-3237bd3{--padding-top:0px;--padding-bottom:64px;--padding-left:18px;--padding-right:18px;}}@media(min-width:768px){.elementor-145 .elementor-element.elementor-element-907679e{--content-width:1200px;}.elementor-145 .elementor-element.elementor-element-25d6b18{--width:60%;}.elementor-145 .elementor-element.elementor-element-0ab1f15{--width:40%;}.elementor-145 .elementor-element.elementor-element-fca80b5{--content-width:1200px;}.elementor-145 .elementor-element.elementor-element-2040057{--width:48%;}.elementor-145 .elementor-element.elementor-element-789a148{--width:48%;}.elementor-145 .elementor-element.elementor-element-28f1ce0{--content-width:1200px;}.elementor-145 .elementor-element.elementor-element-f545ce4{--content-width:1200px;}.elementor-145 .elementor-element.elementor-element-0867eda{--width:48%;}.elementor-145 .elementor-element.elementor-element-01095c1{--width:48%;}.elementor-145 .elementor-element.elementor-element-3913167{--width:48%;}.elementor-145 .elementor-element.elementor-element-ac8429e{--width:48%;}.elementor-145 .elementor-element.elementor-element-3237bd3{--content-width:1200px;}.elementor-145 .elementor-element.elementor-element-f2e0593{--width:48%;}.elementor-145 .elementor-element.elementor-element-d1d0c73{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-145 .elementor-element.elementor-element-25d6b18{--width:100%;}.elementor-145 .elementor-element.elementor-element-0ab1f15{--width:100%;}.elementor-145 .elementor-element.elementor-element-2040057{--width:100%;}.elementor-145 .elementor-element.elementor-element-789a148{--width:100%;}.elementor-145 .elementor-element.elementor-element-0867eda{--width:100%;}.elementor-145 .elementor-element.elementor-element-01095c1{--width:100%;}.elementor-145 .elementor-element.elementor-element-3913167{--width:100%;}.elementor-145 .elementor-element.elementor-element-ac8429e{--width:100%;}.elementor-145 .elementor-element.elementor-element-f2e0593{--width:100%;}.elementor-145 .elementor-element.elementor-element-d1d0c73{--width:100%;}}/* Start custom CSS */body.elementor-page-145 {
  background: #121314;
  color: #E3E2E2;
  overflow-x: hidden;
}
.elementor-145,
.elementor-145 * {
  box-sizing: border-box;
}
.elementor-145 {
  background: #121314;
  color: #E3E2E2;
  overflow-x: hidden;
}
.elementor-145 .ere-bio-hero,
.elementor-145 .ere-section-shell,
.elementor-145 .ere-cv-record,
.elementor-145 .ere-bottom-row {
  max-width: 100vw;
  margin-left: auto;
  margin-right: auto;
}
.elementor-145 .ere-kicker .elementor-heading-title,
.elementor-145 .ere-kicker {
  color: #A68942;
  font-family: Inter, system-ui, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .16em;
}
.elementor-145 .ere-bio-title .elementor-heading-title,
.elementor-145 .ere-contact-title .elementor-heading-title {
  color: #E3E2E2;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(46px, 7vw, 104px);
  line-height: .92;
  font-weight: 500;
  letter-spacing: 0;
  margin: 0;
}
.elementor-145 .elementor-widget-heading h1.elementor-heading-title {
  font-size: clamp(46px, 7vw, 104px);
  line-height: .92;
}
.elementor-145 .elementor-widget-heading h2.elementor-heading-title {
  font-size: clamp(28px, 3.6vw, 48px);
  line-height: 1.04;
}
.elementor-145 .elementor-widget-heading h3.elementor-heading-title {
  font-size: clamp(22px, 2.8vw, 34px);
  line-height: 1.08;
}
.elementor-145 .elementor-widget-heading h4.elementor-heading-title {
  font-size: clamp(18px, 2.2vw, 26px);
  line-height: 1.15;
}
.elementor-145 .elementor-widget-heading h5.elementor-heading-title {
  font-size: 16px;
  line-height: 1.2;
}
.elementor-145 .elementor-widget-heading h6.elementor-heading-title {
  font-size: 13px;
  line-height: 1.2;
}
.elementor-145 .ere-bio-meta .elementor-widget-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.elementor-145 .ere-bio-meta p {
  margin: 0;
  padding: 9px 14px;
  border: 1px solid rgba(227,226,226,.2);
  color: #C4C7C7;
  font: 600 12px/1.2 Inter, system-ui, sans-serif;
  text-transform: uppercase;
  letter-spacing: .08em;
}
.elementor-145 .ere-lead-copy p,
.elementor-145 .ere-record-intro p,
.elementor-145 .ere-closing-copy p,
.elementor-145 .ere-bio-prose p {
  color: #C4C7C7;
  font: 400 18px/1.78 Inter, system-ui, sans-serif;
  max-width: 760px;
  margin: 0 0 18px;
}
.elementor-145 .ere-lead-copy p:first-child,
.elementor-145 .ere-record-intro p:first-child,
.elementor-145 .ere-bio-prose p:first-child {
  color: #E3E2E2;
}
.elementor-145 .ere-lead-copy p:last-child,
.elementor-145 .ere-record-intro p:last-child,
.elementor-145 .ere-bio-prose p:last-child,
.elementor-145 .ere-closing-copy p:last-child {
  margin-bottom: 0;
}
.elementor-145 .ere-bio-portrait img {
  width: 100%;
  max-height: 660px;
  object-fit: cover;
  object-position: center 28%;
  filter: grayscale(1) contrast(1.08) brightness(.88);
}
.elementor-145 .ere-bio-portrait-wrap {
  border-left: 1px solid rgba(227,226,226,.14);
  padding-left: 28px;
}
.elementor-145 .ere-image-caption p {
  margin: 0;
  color: rgba(196,199,199,.76);
  font: 600 11px/1.4 Inter, system-ui, sans-serif;
  text-transform: uppercase;
  letter-spacing: .12em;
}
.elementor-145 .ere-section-head,
.elementor-145 .ere-record-heading {
  align-items: flex-start;
  border-top: 1px solid rgba(227,226,226,.18);
  padding-top: 28px;
}
.elementor-145 .ere-section-head > .elementor-element:first-child,
.elementor-145 .ere-record-heading > .elementor-element:first-child {
  flex: 0 0 220px;
}
.elementor-145 .ere-panel {
  min-width: 0;
}
.elementor-145 .ere-panel .ere-cv-title .elementor-heading-title,
.elementor-145 .ere-cv-closing .ere-closing-title .elementor-heading-title {
  color: #E3E2E2;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(22px, 2.8vw, 36px);
  line-height: 1.05;
  font-weight: 500;
  letter-spacing: 0;
  margin: 0;
}
.elementor-145 .ere-cv-title .elementor-heading-title {
  color: #E3E2E2;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(28px, 3vw, 44px);
  line-height: 1.02;
  font-weight: 500;
  letter-spacing: 0;
  margin: 0;
}
.elementor-145 .ere-section-shell,
.elementor-145 .ere-quote-band,
.elementor-145 .ere-cv-closing,
.elementor-145 .ere-bottom-row {
  padding-bottom: 24px;
}
.elementor-145 .ere-grid-2,
.elementor-145 .ere-bottom-row {
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
}
.elementor-145 .ere-panel {
  flex: 1 1 calc(50% - 12px);
}
.elementor-145 .ere-cv-image-break,
.elementor-145 .ere-image-band {
  align-items: stretch;
}
.elementor-145 .ere-break-image {
  width: 100%;
}
.elementor-145 .ere-break-image img {
  width: 100%;
  height: 430px;
  object-fit: cover;
  filter: grayscale(.92) contrast(1.08) brightness(.82);
}
.elementor-145 .ere-break-portrait img {
  object-position: center 22%;
}
.elementor-145 .ere-quote-band {
  border-top: 1px solid rgba(227,226,226,.14);
  border-bottom: 1px solid rgba(227,226,226,.14);
}
.elementor-145 .ere-closing-copy blockquote {
  margin: 26px 0 18px;
  padding-left: 22px;
  border-left: 2px solid #9E1B1B;
  color: #E3E2E2;
  font: italic 500 28px/1.35 "Playfair Display", Georgia, serif;
}
.elementor-145 .elementor-element-3913167,
.elementor-145 .elementor-element-ac8429e {
  display: none !important;
}
.elementor-145 a {
  color: #E3E2E2;
}
@media (max-width: 1024px) {
  .elementor-145 .ere-bio-hero,
  .elementor-145 .ere-section-head,
  .elementor-145 .ere-record-heading,
  .elementor-145 .ere-cv-closing,
  .elementor-145 .ere-image-band,
  .elementor-145 .ere-bottom-row {
    flex-direction: column;
  }
  .elementor-145 .ere-bio-portrait-wrap {
    border-left: 0;
    padding-left: 0;
  }
  .elementor-145 .ere-section-head > .elementor-element:first-child,
  .elementor-145 .ere-record-heading > .elementor-element:first-child,
  .elementor-145 .ere-panel {
    flex: 0 0 auto;
    width: 100%;
  }
  .elementor-145 .ere-grid-2,
  .elementor-145 .ere-bottom-row {
    gap: 18px;
  }
  .elementor-145 .ere-bio-title .elementor-heading-title,
  .elementor-145 .ere-contact-title .elementor-heading-title,
  .elementor-145 .elementor-widget-heading h1.elementor-heading-title {
    font-size: clamp(40px, 8.5vw, 72px);
  }
  .elementor-145 .ere-break-image img {
    height: 340px;
  }
}
@media (max-width: 767px) {
  .elementor-145 .ere-bio-hero,
  .elementor-145 .ere-section-shell,
  .elementor-145 .ere-cv-record,
  .elementor-145 .ere-contact-hero,
  .elementor-145 .ere-contact-body,
  .elementor-145 .ere-bottom-row {
    padding-left: 18px;
    padding-right: 18px;
  }
  .elementor-145 .ere-bio-hero {
    padding-top: 80px;
    padding-bottom: 36px;
    gap: 24px;
  }
  .elementor-145 .ere-section-shell,
  .elementor-145 .ere-cv-record,
  .elementor-145 .ere-bottom-row {
    padding-top: 12px;
    padding-bottom: 28px;
  }
  .elementor-145 .ere-bio-title .elementor-heading-title,
  .elementor-145 .ere-contact-title .elementor-heading-title,
  .elementor-145 .elementor-widget-heading h1.elementor-heading-title {
    font-size: clamp(34px, 11vw, 58px);
    line-height: .96;
  }
  .elementor-145 .ere-lead-copy p,
  .elementor-145 .ere-record-intro p,
  .elementor-145 .ere-closing-copy p,
  .elementor-145 .ere-bio-prose p {
    font-size: 16px;
    line-height: 1.72;
    max-width: none;
  }
  .elementor-145 .ere-bio-meta p {
    width: 100%;
  }
  .elementor-145 .ere-section-head,
  .elementor-145 .ere-record-heading {
    padding-top: 20px;
    gap: 14px;
  }
  .elementor-145 .ere-panel {
    flex: 0 0 100%;
    width: 100%;
    padding: 20px;
  }
  .elementor-145 .ere-panel .ere-cv-title .elementor-heading-title,
  .elementor-145 .ere-cv-closing .ere-closing-title .elementor-heading-title,
  .elementor-145 .ere-quote-band .ere-cv-title .elementor-heading-title {
    font-size: clamp(20px, 7vw, 28px);
  }
  .elementor-145 .ere-bio-portrait-wrap {
    padding-top: 0;
  }
  .elementor-145 .ere-bio-portrait img {
    max-height: 440px;
  }
  .elementor-145 .ere-break-image img {
    height: 260px;
  }
  .elementor-145 .ere-closing-copy blockquote {
    font-size: 22px;
    line-height: 1.3;
    margin-left: 0;
  }
  .elementor-145 .ere-cv-image-break {
    gap: 14px;
  }
  .elementor-145 .ere-cv-image-break .elementor-widget-image {
    width: 100%;
  }
}/* End custom CSS */