.elementor-91 .elementor-element.elementor-element-11d6665{--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:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:72px;--padding-bottom:72px;--padding-left:80px;--padding-right:80px;}.elementor-91 .elementor-element.elementor-element-11d6665:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-11d6665 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13233F;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Georgia, 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-91 .elementor-element.elementor-element-3f29d77{text-align:center;}.elementor-91 .elementor-element.elementor-element-3f29d77 .elementor-heading-title{font-family:"Mulish", Georgia, serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#D9BE7E;}.elementor-91 .elementor-element.elementor-element-81fb7bd{text-align:center;}.elementor-91 .elementor-element.elementor-element-81fb7bd .elementor-heading-title{font-family:"Cormorant Garamond", Georgia, serif;font-size:64px;font-weight:600;line-height:1.05em;letter-spacing:1.5px;color:#F3EBDC;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Georgia, 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-91 .elementor-element.elementor-element-113a492 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-113a492{text-align:center;font-family:"Mulish", Georgia, serif;font-size:18px;font-weight:400;line-height:1.65em;color:#D6CCBB;}.elementor-91 .elementor-element.elementor-element-2a80260{--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:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-91 .elementor-element.elementor-element-2a80260:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-2a80260 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F0;}.elementor-91 .elementor-element.elementor-element-ab1band1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-ab1band1:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-ab1band1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13233F;}.elementor-91 .elementor-element.elementor-element-8ab42c7{--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:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-91 .elementor-element.elementor-element-8ab42c7:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-8ab42c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3256;}.elementor-91 .elementor-element.elementor-element-6f79178{--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:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-91 .elementor-element.elementor-element-6f79178:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-6f79178 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F0;}.elementor-91 .elementor-element.elementor-element-ab1band2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-ab1band2:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-ab1band2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13233F;}.elementor-91 .elementor-element.elementor-element-8967a2f{--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:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-91 .elementor-element.elementor-element-8967a2f:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-8967a2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3256;}.elementor-91 .elementor-element.elementor-element-a5072ff{--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:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-91 .elementor-element.elementor-element-a5072ff:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-a5072ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F0;}.elementor-91 .elementor-element.elementor-element-45d0edb{--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:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-91 .elementor-element.elementor-element-45d0edb:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-45d0edb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13233F;}@media(min-width:768px){.elementor-91 .elementor-element.elementor-element-11d6665{--content-width:1280px;}.elementor-91 .elementor-element.elementor-element-2a80260{--content-width:1200px;}.elementor-91 .elementor-element.elementor-element-8ab42c7{--content-width:1200px;}.elementor-91 .elementor-element.elementor-element-6f79178{--content-width:1200px;}.elementor-91 .elementor-element.elementor-element-8967a2f{--content-width:1200px;}.elementor-91 .elementor-element.elementor-element-a5072ff{--content-width:1200px;}.elementor-91 .elementor-element.elementor-element-45d0edb{--content-width:1200px;}}@media(max-width:1024px){.elementor-91 .elementor-element.elementor-element-11d6665{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.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-91 .elementor-element.elementor-element-3f29d77 .elementor-heading-title{font-size:13px;letter-spacing:3px;}.elementor-91 .elementor-element.elementor-element-81fb7bd .elementor-heading-title{font-size:54px;letter-spacing:1.5px;}.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-91 .elementor-element.elementor-element-113a492{font-size:18px;}.elementor-91 .elementor-element.elementor-element-ab1band1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-ab1band2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-91 .elementor-element.elementor-element-11d6665{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:48px;--padding-bottom:48px;--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-91 .elementor-element.elementor-element-3f29d77 .elementor-heading-title{font-size:11px;letter-spacing:2.5px;}.elementor-91 .elementor-element.elementor-element-81fb7bd .elementor-heading-title{font-size:42px;letter-spacing:1px;}.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-91 .elementor-element.elementor-element-113a492{font-size:16px;}.elementor-91 .elementor-element.elementor-element-2a80260{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-91 .elementor-element.elementor-element-ab1band1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-8ab42c7{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-91 .elementor-element.elementor-element-6f79178{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-91 .elementor-element.elementor-element-ab1band2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-8967a2f{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-91 .elementor-element.elementor-element-a5072ff{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-91 .elementor-element.elementor-element-45d0edb{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-7fd180d */.elementor-91 .elementor-element.elementor-element-7fd180d{width:100%;align-self:stretch}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-113a492 */.elementor-91 .elementor-element.elementor-element-113a492{max-width:640px!important}.elementor-91 .elementor-element.elementor-element-113a492 p{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11d6665 */.elementor-91 .elementor-element.elementor-element-11d6665{background:radial-gradient(ellipse at 50% 30%,#1F3256 0%,#13233F 55%,#0C172B 100%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ab42c7 */.elementor-91 .elementor-element.elementor-element-8ab42c7{background:radial-gradient(ellipse at 50% 20%,#27406A 0%,#1F3256 55%,#172A48 100%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8967a2f */.elementor-91 .elementor-element.elementor-element-8967a2f{background:radial-gradient(ellipse at 50% 20%,#27406A 0%,#1F3256 55%,#172A48 100%)}/* End custom CSS */
/* Start custom CSS */.ab-sec .elementor-widget-html{width:100%}
.ab-c{max-width:1080px;margin:0 auto;text-align:center}
.ab-narrow{max-width:760px}
.ab-eb{font-family:Mulish,sans-serif;font-weight:700;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#7A5C1C;margin-bottom:12px}
.ab-history .ab-eb,.ab-cta .ab-eb{color:#D9BE7E}
.ab-h{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:46px;line-height:1.1;color:#13233F;margin:0 auto 18px;display:inline-block}
.ab-h-l{color:#F3EBDC}
.ab-div{margin:0 auto 26px}
.ab-sec p{font-family:'EB Garamond',Georgia,serif;font-size:19.5px;line-height:1.65;color:#3B4252;margin:0 0 16px}
.ab-sec a{color:#7A5C1C;text-decoration:underline;text-underline-offset:3px}
.ab-lead{font-size:20px!important;max-width:680px;margin:0 auto 40px!important}
.ab-lead-l{color:#D6CCBB!important}
.ab-ph{background:#FFF3C4;color:#6B4E00!important;padding:1px 6px;border-radius:3px}
.ab-split{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}
.ab-split .ab-col{text-align:left}.ab-split .ab-div{margin-left:0}
.ab-fig{margin:0}.ab-fig img{width:100%;height:auto;display:block;border:1px solid #D9BE7E;padding:8px;background:#fff;box-shadow:0 18px 40px rgba(19,35,63,.14)}
.ab-fig figcaption{font-family:Mulish,sans-serif;font-size:13px;color:#7A5C1C;letter-spacing:1px;text-align:right;margin-top:10px;font-style:italic}
.ab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}
.ab-card{background:#fff;border-top:3px solid #C9A24D;padding:28px 26px 22px;box-shadow:0 8px 24px rgba(19,35,63,.06)}
.ab-card h3,.ab-tl h3{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:25px;line-height:1.2;color:#13233F;margin:0 0 10px}
.ab-card p{font-size:17.5px!important;line-height:1.55!important;margin:0!important}
.ab-tl{list-style:none;margin:0 auto;padding:0;max-width:820px;text-align:left;position:relative}
.ab-tl:before{content:"";position:absolute;left:84px;top:8px;bottom:8px;width:1px;background:rgba(201,162,77,.45)}
.ab-tl li{display:grid;grid-template-columns:84px 1fr;gap:0;position:relative;padding:0 0 30px}
.ab-tl li:after{content:"";position:absolute;left:79px;top:12px;width:11px;height:11px;border-radius:50%;background:#13233F;border:1px solid #C9A24D}
.ab-yr{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:600;color:#D9BE7E;line-height:1.2}
.ab-tx{padding-left:34px}
.ab-n{font-family:Mulish,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#C9A24D;margin-bottom:4px}
.ab-tl h3{color:#F3EBDC;font-size:24px;margin-bottom:4px}
.ab-pl{font-family:Mulish,sans-serif;font-size:15px;color:#D6CCBB}
.ab-lk{font-family:Mulish,sans-serif;font-size:14px;margin-top:6px}
.ab-lk a{color:#D9BE7E!important}.ab-lk i{font-style:normal;color:rgba(214,204,187,.5);margin:0 9px}
.ab-now:after{background:#C9A24D!important;width:15px!important;height:15px!important;left:77px!important;top:10px!important;box-shadow:0 0 0 5px rgba(201,162,77,.2)}
.ab-now h3{color:#fff!important}
.ab-q{margin:44px auto 0;padding:34px 24px 0;border-top:1px solid rgba(201,162,77,.45);max-width:620px}
.ab-q p{font-family:'Cormorant Garamond',serif!important;font-style:italic;font-size:26px!important;line-height:1.4!important;color:#13233F!important}
.ab-q cite{font-family:Mulish,sans-serif;font-style:normal;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#7A5C1C}
.ab-cta{background:radial-gradient(ellipse at 50% 30%,#1F3256 0%,#13233F 55%,#0C172B 100%)!important}
.ab-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.ab-btn{display:inline-block;font-family:Mulish,sans-serif;font-weight:700;font-size:15px;letter-spacing:.3px;border-radius:4px;text-decoration:none!important;padding:16px 34px;background:#C9A24D;color:#13233F!important;border:1px solid #C9A24D;transition:background .2s}
.ab-btn:hover{background:#D9BE7E}
.ab-btn-o{background:transparent;color:#D9BE7E!important}.ab-btn-o:hover{background:rgba(201,162,77,.12)}
@media(max-width:1024px){.ab-grid{grid-template-columns:repeat(2,1fr)}.ab-split{gap:40px}}
@media(max-width:767px){.ab-h{font-size:34px}.ab-split{grid-template-columns:1fr}.ab-grid{grid-template-columns:1fr}
.ab-tl:before{left:8px}.ab-tl li{grid-template-columns:1fr;padding-left:34px}.ab-tl li:after{left:3px}.ab-now:after{left:1px!important}.ab-tx{padding-left:0}.ab-yr{font-size:22px}.ab-tl h3{font-size:21px}.ab-q p{font-size:22px!important}}

/* past speakers */
.ab-spg.ab-spgb{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 18px;max-width:1200px}
.ab-spg.ab-spgb .ab-sp{flex:0 0 calc(20% - 15px);min-width:0}
.ab-spgb .ab-spn{font-size:21px}
.ab-sprow{display:block}
.ab-spline{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.ab-spg{display:grid;gap:30px 24px;margin:0 auto 34px}
.ab-spg3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px}
.ab-spg4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ab-spn{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:24px;line-height:1.2;color:#13233F}
.ab-spg4 .ab-spn{font-size:22px}
.ab-spr{font-family:Mulish,sans-serif;font-size:14px;line-height:1.5;color:#6B6453;margin-top:6px}
.ab-spv{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:17px;color:#7A5C1C;margin-top:4px}
.ab-sprow{border-top:1px solid rgba(201,162,77,.5);border-bottom:1px solid rgba(201,162,77,.5);padding:18px 0;font-family:'Cormorant Garamond',serif;font-size:21px;color:#13233F;line-height:1.8;max-width:1100px;margin:0 auto}
.ab-sprow i{font-style:normal;color:#C9A24D;margin:0 14px}
.ab-sprow span{white-space:nowrap}
.ab-sec p.ab-spcl{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:21px;line-height:1.5;max-width:640px;margin:28px auto 0}
.ab-sec p.ab-spfree{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:23px;line-height:1.4;color:#13233F;max-width:620px;margin:18px auto 24px}
.ab-btn-dk{color:#7A5C1C!important;border-color:#C9A24D}
.ab-btn-dk:hover{background:rgba(201,162,77,.15)}
@media(max-width:1024px){.ab-spg4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1024px){.ab-spg.ab-spgb .ab-sp{flex-basis:calc(33.333% - 16px)}}@media(max-width:767px){.ab-spg.ab-spgb .ab-sp{flex-basis:100%}.ab-spg3,.ab-spg4{grid-template-columns:1fr;gap:22px}.ab-sprow span{display:block}.ab-sprow i{display:block;margin:2px 0;font-size:14px}.ab-sprow{font-size:19px}}
/* two-column timeline (desktop): 2013–2020 left, 2021–2027 right, each with its own line */
@media(min-width:1025px){
.ab-tl{max-width:1080px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(8,auto);grid-auto-flow:column;column-gap:56px}
.ab-tl:before{display:none}
.ab-tl li{grid-template-columns:76px 1fr;padding:0 0 26px}
.ab-tl li:before{content:"";position:absolute;left:76px;top:0;bottom:0;width:1px;background:rgba(201,162,77,.45)}
.ab-tl li:nth-child(1):before,.ab-tl li:nth-child(9):before{top:14px}
.ab-tl li:nth-child(8):before,.ab-tl li:nth-child(16):before{bottom:auto;height:14px}
.ab-tl li:after{left:71px}
.ab-tl li.ab-now:after{left:69px!important}
.ab-tx{padding-left:30px}
.ab-tl h3{font-size:22px}
}
/* compact rows on phones: year sits on the same line as the conference number */
@media(max-width:767px){
.ab-tl li{display:flex!important;flex-wrap:wrap;align-items:baseline;padding-bottom:24px}
.ab-tl .ab-tx{display:contents}
.ab-tl .ab-yr{margin-right:10px;font-size:22px}
.ab-tl .ab-n{flex:1;margin:0}
.ab-tl h3,.ab-tl .ab-pl,.ab-tl .ab-lk{flex-basis:100%}
.ab-tl h3{margin-top:2px}
}
@media(max-width:767px){.ab-spline{flex-direction:column}.ab-spline i{margin:2px 0;font-size:14px}.ab-spline+.ab-spline::before{content:"✠";display:block;color:#C9A24D;font-size:14px;margin:2px 0}}
/* no orphans */
.ab-speakers .ab-lead,.ab-speakers .ab-spn,.ab-speakers .ab-spr,.ab-speakers .ab-spcl,.ab-speakers .ab-spfree{text-wrap:balance}
.ab-speakers .ab-c{max-width:1180px}
/* story photo */
.ab-split{align-items:end}
.ab-col p:last-child{margin-bottom:0}
.ab-fig img{aspect-ratio:5/4;object-fit:cover;object-position:50% 58%}
.ab-fig figcaption{font:italic 16px/1.45 'Cormorant Garamond',serif;color:#3B4252;text-align:center;letter-spacing:0;margin-top:12px}
.ab-fig figcaption span{display:block;font:700 11px/1.6 Mulish,sans-serif;font-style:normal;letter-spacing:2px;text-transform:uppercase;color:#7A5C1C;margin-top:4px}
.ab-col p em{font-family:'Cormorant Garamond',serif;font-size:1.15em;line-height:1.2;color:#13233F}
.ab-none h3{font-style:italic;color:#D6CCBB!important}
.ab-none .ab-n{color:#A8A08C}
/* divider lines fill title width */
.slc-xdiv.ab-div span{flex:1 1 0!important}
/* speakers closing line, larger */ .ab-spcl{font-size:25px!important;line-height:1.45!important;max-width:760px!important} @media(max-width:767px){.ab-spcl{font-size:21px!important}}
/* section titles: plain gold line, cross only in the hero */ .slc-xdiv.ab-div{gap:0!important;margin-bottom:24px!important} .slc-xdiv.ab-div svg{display:none!important} h2:has(+ .slc-xdiv.ab-div){margin-bottom:14px!important}
/* story photo frame aligns with last paragraph line; caption hangs below */ @media(min-width:768px){.ab-mission .ab-fig{position:relative}.ab-mission .ab-fig figcaption{position:absolute;top:100%;left:0;right:0}.ab-mission .ab-split{padding-bottom:56px}}
/* what-to-expect photo triptych */ .ab-tri{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;max-width:960px;margin:64px auto 0}
.ab-tri-f{margin:0}
.ab-tri-f img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;border:1px solid #D9BE7E;padding:8px;background:#fff;box-shadow:0 18px 40px rgba(19,35,63,.14)}
.ab-tri-f figcaption{font:italic 16px/1.4 'Cormorant Garamond',serif;color:#3B4252;text-align:center;margin-top:14px;text-wrap:balance}
.ab-tri-f figcaption span{display:block;font:700 11px/1.6 Mulish,sans-serif;font-style:normal;letter-spacing:2px;text-transform:uppercase;color:#7A5C1C;margin-top:4px}
@media(max-width:1024px){.ab-tri{gap:24px}}
@media(max-width:767px){.ab-tri{grid-template-columns:1fr;max-width:320px;gap:36px;margin-top:44px}}
/* triptych: wide centre photo, outer edges align with cards */ .ab-tri{grid-template-columns:.8fr 1.5fr .8fr;gap:24px;max-width:none} .ab-tri-w img{aspect-ratio:3/2} @media(max-width:767px){.ab-tri{grid-template-columns:1fr;max-width:340px}}
/* triptych captions: gold place lines align */ .ab-tri-f{display:flex;flex-direction:column} .ab-tri-f figcaption{margin-top:auto;padding-top:14px}
/* decorated initial on the opening paragraph of Our Story */
.ab-mission .ab-col .ab-div+p::first-letter{float:left;font:600 4.05em/.74 'Cormorant Garamond',Georgia,serif;color:#9A2A22;padding:.04em .07em 0 0}
/* About redesign F (Oct 4, 2026): flat photos, light history, navy What-to-expect */
.elementor-91 .ab-fig img,.elementor-91 .ab-pair-f img,.elementor-91 .ab-wide img,.elementor-91 .ab-wide-d img{border:0!important;padding:0!important;background:none!important;border-radius:4px!important;box-shadow:0 22px 44px -22px rgba(19,35,63,.5)!important}
.elementor-91 .ab-fig img{aspect-ratio:auto!important;width:100%!important;height:auto!important;object-fit:contain!important}
.elementor-91 .elementor-element-8ab42c7 .ab-h{color:#F3EBDC}
.elementor-91 .elementor-element-8ab42c7 .ab-lead{color:#D6CCBB}
.elementor-91 .elementor-element-8ab42c7 .ab-eb{color:#D9BE7E}
.elementor-91 .elementor-element-8ab42c7 .ab-card{background:#FAF7F0!important;box-shadow:0 22px 44px rgba(0,0,0,.28)}
.elementor-91 .elementor-element-8967a2f .ab-h-l{color:#F3EBDC}
.elementor-91 .elementor-element-8967a2f .ab-lead-l{color:#D6CCBB!important}
.elementor-91 .elementor-element-8967a2f .ab-eb{color:#D9BE7E}
.elementor-91 .elementor-element-8967a2f .ab-tl h3{color:#F3EBDC!important}
.elementor-91 .elementor-element-8967a2f .ab-now h3{color:#fff!important}
.elementor-91 .elementor-element-8967a2f .ab-pl{color:#D6CCBB}
.elementor-91 .elementor-element-8967a2f .ab-lk a{color:#D9BE7E!important;text-decoration-color:#D9BE7E}
.elementor-91 .elementor-element-8967a2f .ab-lk i{color:rgba(214,204,187,.5)}
.elementor-91 .elementor-element-8967a2f .ab-yr{color:#D9BE7E}
.elementor-91 .elementor-element-8967a2f .ab-n{color:#C9A24D}
.elementor-91 .elementor-element-8967a2f .ab-none h3{color:#D6CCBB!important}
.elementor-91 .elementor-element-8967a2f .ab-none .ab-n{color:#A8A08C}
.elementor-91 .elementor-element-8967a2f .ab-tl h3.ab-ph{color:#6B4E00!important;background:#FFF3C4}
.elementor-91 .elementor-element-8967a2f .ab-tl li:after{background:#1F3256;border-color:#C9A24D}
.elementor-91 .elementor-element-8967a2f .ab-tl li:before{background:rgba(217,190,126,.5)}
.elementor-91 .elementor-element-8967a2f .ab-wide-d figcaption{color:#E8DFCF}
.elementor-91 .elementor-element-8967a2f .ab-wide-d figcaption span{color:#D9BE7E}
.elementor-91 .elementor-element-8967a2f .ab-wide-d img{box-shadow:0 24px 48px rgba(0,0,0,.35)!important}

@media(min-width:1025px){.elementor-91 .elementor-element-aa33465 .ab-fig{align-self:start;padding-top:121px}}/* End custom CSS */