.elementor-116 .elementor-element.elementor-element-72743d6{--display:flex;}.elementor-116 .elementor-element.elementor-element-b763d02{--display:flex;}.elementor-116 .elementor-element.elementor-element-c4dbd23{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-116 .elementor-element.elementor-element-0488cd2{--display:flex;}.elementor-116 .elementor-element.elementor-element-130b75e{--display:flex;}.elementor-116 .elementor-element.elementor-element-e13e279{--display:flex;}.elementor-116 .elementor-element.elementor-element-e6ab623{--display:flex;}.elementor-116 .elementor-element.elementor-element-d1decb4{--display:flex;}.elementor-116 .elementor-element.elementor-element-fdcd040{--display:flex;}.elementor-116 .elementor-element.elementor-element-b6cb6e9{--display:flex;}.elementor-116 .elementor-element.elementor-element-1c429d8{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-116 .elementor-element.elementor-element-9c432f6{--display:flex;}.elementor-116 .elementor-element.elementor-element-b95d233{--display:flex;}.elementor-116 .elementor-element.elementor-element-27902bd{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-116 .elementor-element.elementor-element-63bbd85{--display:flex;}.elementor-116 .elementor-element.elementor-element-141a7bd{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-116 .elementor-element.elementor-element-4fb88c3{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-116 .elementor-element.elementor-element-4f89e74{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-116 .elementor-element.elementor-element-8fa664a{--display:flex;}.elementor-116 .elementor-element.elementor-element-289d711{--display:flex;}.elementor-116 .elementor-element.elementor-element-f9ad9ea{--display:flex;}.elementor-116 .elementor-element.elementor-element-f9c4171{--display:flex;}.elementor-116 .elementor-element.elementor-element-e01089f{--display:flex;}.elementor-116 .elementor-element.elementor-element-e5f7ddb{--display:flex;}.elementor-116 .elementor-element.elementor-element-c0bc839{--display:flex;}.elementor-116 .elementor-element.elementor-element-df0dea1{--display:flex;}.elementor-116 .elementor-element.elementor-element-5f72cb2{--display:flex;}.elementor-116 .elementor-element.elementor-element-20c7fb7{--display:flex;}.elementor-116 .elementor-element.elementor-element-bb34d3c{--display:flex;}.elementor-116 .elementor-element.elementor-element-5ba9a06{--display:flex;}.elementor-116 .elementor-element.elementor-element-5721ecf{--display:flex;}.elementor-116 .elementor-element.elementor-element-9405baf{--display:flex;}.elementor-116 .elementor-element.elementor-element-4bde291{--display:flex;}.elementor-116 .elementor-element.elementor-element-cbb5ef3{--display:flex;}.elementor-116 .elementor-element.elementor-element-8492b35{--display:flex;}.elementor-116 .elementor-element.elementor-element-93bb74b{--display:flex;}.elementor-116 .elementor-element.elementor-element-fa5db32{--display:flex;}@media(max-width:1024px){.elementor-116 .elementor-element.elementor-element-4fb88c3{--grid-columns:1;}.elementor-116 .elementor-element.elementor-element-4f89e74{--grid-columns:1;}}@media(max-width:767px){.elementor-116 .elementor-element.elementor-element-4fb88c3{--grid-columns:1;}.elementor-116 .elementor-element.elementor-element-4f89e74{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-297f1ce */.elementor-116 .elementor-element.elementor-element-297f1ce:not(#i1):not(#i2):not(#i3):not(#i4){max-width:24ch}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a975624 */.elementor-116 .elementor-element.elementor-element-a975624:not(#i1):not(#i2):not(#i3):not(#i4){margin-top:1em;max-width:56ch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c429d8 */.elementor-116 .elementor-element.elementor-element-1c429d8:not(#i1):not(#i2):not(#i3):not(#i4){margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27902bd *//* Plain editor blocks take the design's article styles, so writers never need CSS classes. */
.elementor-116 .elementor-element.elementor-element-27902bd:not(#i1):not(#i2):not(#i3):not(#i4) h2{font-family:var(--fd);font-weight:400;text-transform:uppercase;font-size:clamp(1.5rem,2.5vw,2.1rem);letter-spacing:-0.008em;line-height:.94;text-wrap:balance}
.elementor-116 .elementor-element.elementor-element-27902bd:not(#i1):not(#i2):not(#i3):not(#i4) h3,.elementor-116 .elementor-element.elementor-element-27902bd:not(#i1):not(#i2):not(#i3):not(#i4) h4{font-family:var(--fd);font-weight:400;text-transform:uppercase;font-size:clamp(1.15rem,1.5vw,1.35rem);letter-spacing:.004em;line-height:1;color:var(--ink);margin:1.6em 0 .6em;text-wrap:balance}
.elementor-116 .elementor-element.elementor-element-27902bd:not(#i1):not(#i2):not(#i3):not(#i4) ul li strong{color:var(--ink);font-weight:400;font-family:var(--fd);text-transform:uppercase;letter-spacing:.03em;margin-right:.4em}
.elementor-116 .elementor-element.elementor-element-27902bd:not(#i1):not(#i2):not(#i3):not(#i4) ol{margin:0 0 1.3em;padding-left:1.6em;list-style:decimal}
.elementor-116 .elementor-element.elementor-element-27902bd:not(#i1):not(#i2):not(#i3):not(#i4) ol li{display:list-item;color:oklch(0.26 0.008 25);font-size:.98rem;line-height:1.6;padding:.45em 0 .45em .35em;border-bottom:1px solid oklch(0 0 0 / .16)}
.elementor-116 .elementor-element.elementor-element-27902bd:not(#i1):not(#i2):not(#i3):not(#i4) ol li::marker{color:var(--red-lt);font-family:var(--fd)}
.elementor-116 .elementor-element.elementor-element-27902bd:not(#i1):not(#i2):not(#i3):not(#i4) ol li b,.elementor-116 .elementor-element.elementor-element-27902bd:not(#i1):not(#i2):not(#i3):not(#i4) ol li strong{color:var(--ink)}
.elementor-116 .elementor-element.elementor-element-27902bd:not(#i1):not(#i2):not(#i3):not(#i4) figure.wp-block-image{margin:clamp(28px,3.4vw,48px) 0}
.elementor-116 .elementor-element.elementor-element-27902bd:not(#i1):not(#i2):not(#i3):not(#i4) figure.wp-block-image img{display:block;width:100%;height:auto}
.elementor-116 .elementor-element.elementor-element-27902bd:not(#i1):not(#i2):not(#i3):not(#i4) figure.wp-block-image figcaption{margin-top:12px;font-family:var(--fd);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;line-height:1.3;color:var(--dim-light);text-align:left}
.elementor-116 .elementor-element.elementor-element-27902bd:not(#i1):not(#i2):not(#i3):not(#i4) .wp-block-pullquote{margin:0;padding:0;border:0;text-align:left;font-size:inherit}
.elementor-116 .elementor-element.elementor-element-27902bd:not(#i1):not(#i2):not(#i3):not(#i4) a{color:var(--ink);text-decoration-color:var(--red);text-underline-offset:.15em}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-4fb88c3 *//* a subject with no other pieces yet: show nothing here, the latest-pieces grid below fills the list */
.elementor-116 .elementor-element.elementor-element-4fb88c3 .e-loop-nothing-found-message{display:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e539113 */.elementor-116 .elementor-element.elementor-element-e539113:not(#i1):not(#i2):not(#i3):not(#i4){margin-top:.85em}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb34d3c */.elementor-116 .elementor-element.elementor-element-bb34d3c:not(#i1):not(#i2):not(#i3):not(#i4){justify-content:center;margin-top:clamp(24px,3vw,38px)}/* End custom CSS */
/* Start custom CSS *//* EmberBox Field Notes bridge -- generated by hub_css.py from bridge.css + components-hub.css. Same CSS as the Insights page (60); update both. */
:not(#n) .e-con{display:block;flex:0 1 auto;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:normal;align-content:normal;align-self:auto;order:0;gap:normal;margin:0;padding:0;width:auto;max-width:none;min-width:0;min-height:0;height:auto;border:0 none;border-radius:0;overflow:visible;z-index:auto;text-align:inherit;transition:none;background:none}
:not(#n) .e-con::before,:not(#n) .e-con::after{position:static;display:inline;width:auto;height:auto;top:auto;left:auto;mix-blend-mode:normal;opacity:1;border-radius:0;transition:none}
:not(#n) .elementor-widget{margin:0;max-width:none;min-width:0;width:auto;flex:0 1 auto;align-self:auto;order:0}
body:not(.elementor-editor-active) :not(#n) .e-con,body:not(.elementor-editor-active) :not(#n) .elementor-widget{position:static}
:not(#n) .elementor-widget-image,:not(#n) .elementor-widget-html{display:contents}
:not(#n) .elementor-heading-title{display:contents;font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;margin:0;padding:0}
:not(#n) .elementor-widget-text-editor{font:inherit;color:inherit}
:not(#n) .site-main,:not(#n) [data-elementor-type]{margin:0;padding:0;max-width:none;width:auto}
:not(#x):not(#y) :where(p:not(.elementor-heading-title),.t-p):not(x){display:block;margin-block:1em;margin-inline:0}
:not(#x):not(#y) :where(h1:not(.elementor-heading-title),.t-h1):not(x){display:block;font-size:2em;margin-block:.67em;margin-inline:0;font-weight:bold;line-height:inherit;font-family:inherit;color:inherit}
:not(#x):not(#y) :where(h2:not(.elementor-heading-title),.t-h2):not(x){display:block;font-size:1.5em;margin-block:.83em;margin-inline:0;font-weight:bold;line-height:inherit;font-family:inherit;color:inherit}
:not(#x):not(#y) :where(h3:not(.elementor-heading-title),.t-h3):not(x){display:block;font-size:1.17em;margin-block:1em;margin-inline:0;font-weight:bold;line-height:inherit;font-family:inherit;color:inherit}
:not(#x):not(#y) :where(h4:not(.elementor-heading-title),.t-h4):not(x){display:block;font-size:1em;margin-block:1.33em;margin-inline:0;font-weight:bold;line-height:inherit;font-family:inherit;color:inherit}
:not(#x):not(#y) :where(ul:not(.elementor-heading-title),.t-ul):not(x){display:block;list-style-type:disc;margin-block:1em;margin-inline:0;padding-inline-start:40px;font-size:inherit;vertical-align:baseline;background:transparent;border:0}
:not(#x):not(#y) :where(ol:not(.elementor-heading-title),.t-ol):not(x){display:block;list-style-type:decimal;margin-block:1em;margin-inline:0;padding-inline-start:40px;font-size:inherit;vertical-align:baseline;background:transparent;border:0}
:not(#x):not(#y) :where(li:not(.elementor-heading-title),.t-li):not(x){display:list-item;margin:0;font-size:inherit;vertical-align:baseline;background:transparent;border:0}
:not(#x):not(#y) :where(figure,.t-figure):not(x){display:block;margin:1em 40px}
:not(#x):not(#y) :where(figcaption,.t-figcaption):not(x){display:block;color:inherit;font:inherit}
:not(#x):not(#y) :where(blockquote,.t-blockquote):not(x){display:block;margin:1em 40px}
:not(#x):not(#y) :where(dl,.t-dl):not(x){display:block;margin-block:1em}
:not(#x):not(#y) :where(dd,.t-dd):not(x){display:block;margin-inline-start:40px}
:not(#x):not(#y) :where(.t-span,.t-b,.t-i,.t-s,.t-em,.t-strong,.t-small,.t-label,.t-txt,.t-button,.t-code):not(x){display:inline}
:not(#x):not(#y) :where(b,strong,.t-b,.t-strong):not(x){font-weight:bold}
:not(#x):not(#y) :where(i,em,.t-i,.t-em):not(x){font-style:italic}
:not(#x):not(#y) :where(s,.t-s):not(x){text-decoration:line-through}
:not(#x):not(#y) :where(small,.t-small):not(x){font-size:smaller}
:not(#x):not(#y) :where(a):not(x){color:LinkText;text-decoration:underline;background-color:transparent}
:not(#x):not(#y) :where(label,.t-label):not(x){line-height:inherit;vertical-align:baseline}
:not(#x):not(#y) :where(button,input,textarea,select):not(x){border-radius:0;transition:none;font-size:13.333px;line-height:normal;box-shadow:none}
:not(#x):not(#y) .t-button:not(x){display:inline-block;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}
:not(#x):not(#y) :where(table):not(x){font-size:inherit;margin:0;width:auto;border-collapse:separate;border-spacing:2px;background:transparent}
:not(#x):not(#y) :where(td,th):not(x){border:0;padding:1px;line-height:inherit;background-color:transparent}
:not(#x):not(#y) :where(th):not(x){font-weight:bold}
[hidden]{display:none!important}
body.elementor-editor-active .rv{opacity:1!important;transform:none!important}
body.elementor-editor-active [hidden]{display:revert!important;outline:2px dashed rgba(209,16,27,.5)}
:not(#a):not(#b):not(#c) .elementor-location-header{position:sticky;top:0;z-index:60;background:none;border:0;padding:0}
body.admin-bar:not(#a):not(#b):not(#c) .elementor-location-header{top:32px}
@media(max-width:782px){body.admin-bar:not(#a):not(#b):not(#c) .elementor-location-header{top:46px}}
@media(max-width:600px){body.admin-bar:not(#a):not(#b):not(#c) .elementor-location-header{top:0}}
:not(#a):not(#b):not(#c) .elementor-location-footer{background:none;border:0;padding:0}
:not(#a):not(#b) .ix .elementor-loop-container{display:block}
:not(#a):not(#b) .ix .e-loop-item{display:block}
:not(#a):not(#b):not(#c) .ix-sm .ix-no,:not(#a):not(#b):not(#c) .ix-sm .ix-dek{display:none}
:not(#a):not(#b):not(#c) .prose .wp-block-quote{border-left:0;padding-inline:0}
:not(#a):not(#b):not(#c) .prose .wp-block-heading{font-weight:400}
:not(#a):not(#b):not(#c):not(#d) .mast-title::before{content:none}
:not(#a):not(#b):not(#c):not(#d) .mast-title > .elementor-heading-title::before{content:'';display:inline-block;width:.5em;height:.5em;background:var(--red);margin-right:.5em;vertical-align:.08em}
:not(#a):not(#b):not(#c) #site-footer.site-footer{display:none}
:not(#a):not(#b):not(#c):not(#d) .ix-read{display:flex;flex-direction:column;gap:.25em;line-height:1.15}
:not(#a):not(#b):not(#c):not(#d) .ix-read :where(time,.t-time){white-space:nowrap}
:not(#a):not(#b):not(#c):not(#d) .ix-read :where(i,.t-i){font-style:normal;opacity:.6}
@media(max-width:760px){
:not(#a):not(#b):not(#c):not(#d) .ix-read{display:block}
:not(#a):not(#b):not(#c):not(#d) .ix-read :where(i,.t-i){display:none}
:not(#a):not(#b):not(#c):not(#d) .ix-sm .ix-read{display:none}
}/* End custom CSS */