.elementor-25677 .elementor-element.elementor-element-861bde2d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-861bde2d:not(.elementor-motion-effects-element-type-background), .elementor-25677 .elementor-element.elementor-element-861bde2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F4;}.elementor-25677 .elementor-element.elementor-element-ed98711c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-81dac618{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-3508e39c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-25677 .elementor-element.elementor-element-f7fd2774{color:#FFFFFF;}.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-25677 .elementor-element.elementor-element-097e3902 .elementor-heading-title{color:#142A47;}.elementor-25677 .elementor-element.elementor-element-1f772088{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-f68f502d{color:#4A5E78;}.elementor-25677 .elementor-element.elementor-element-35c5052f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-4ae1274b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-d44bb94d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-f4ba7156{color:#665B4F;}.elementor-25677 .elementor-element.elementor-element-e867dce9 .elementor-heading-title{color:#142A47;}.elementor-25677 .elementor-element.elementor-element-900acb8e{color:#314760;}.elementor-25677 .elementor-element.elementor-element-568585bf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .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-25677 .elementor-element.elementor-element-e114fb17 .elementor-button{background-color:#1E50B9;fill:#FFFFFF;color:#FFFFFF;}.elementor-25677 .elementor-element.elementor-element-d7bbad5d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-7f9d0943{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-7f9d0943:not(.elementor-motion-effects-element-type-background), .elementor-25677 .elementor-element.elementor-element-7f9d0943 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE3;}.elementor-25677 .elementor-element.elementor-element-9ab96f70{color:#142A47;}.elementor-25677 .elementor-element.elementor-element-6d695f7b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-4b599749 .elementor-heading-title{color:#142A47;}.elementor-25677 .elementor-element.elementor-element-db9b4acd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-ec6f6802{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-28be1b8f .elementor-heading-title{color:#142A47;}.elementor-25677 .elementor-element.elementor-element-27c8ab11{color:#4A5E78;}.elementor-25677 .elementor-element.elementor-element-d743111b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-15332126 .elementor-heading-title{color:#142A47;}.elementor-25677 .elementor-element.elementor-element-433232d4{color:#4A5E78;}.elementor-25677 .elementor-element.elementor-element-c6ee0a43{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-50512990 .elementor-heading-title{color:#142A47;}.elementor-25677 .elementor-element.elementor-element-28029c6c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-053122f6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-c7381941{color:#665B4F;}.elementor-25677 .elementor-element.elementor-element-79507667 .elementor-heading-title{color:#142A47;}.elementor-25677 .elementor-element.elementor-element-9a2cb329{color:#4A5E78;}.elementor-25677 .elementor-element.elementor-element-e2973499{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-d58d504c{color:#665B4F;}.elementor-25677 .elementor-element.elementor-element-dba16d75 .elementor-heading-title{color:#142A47;}.elementor-25677 .elementor-element.elementor-element-9ace1cbd{color:#4A5E78;}.elementor-25677 .elementor-element.elementor-element-aa8fea23{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-2662461e .elementor-heading-title{color:#142A47;}.elementor-25677 .elementor-element.elementor-element-ebb58b26{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-713d990f{color:#4A5E78;}.elementor-25677 .elementor-element.elementor-element-281a9a7d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-65a91ab7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-5e69f4cf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-aaadf6ae .elementor-heading-title{color:#142A47;}.elementor-25677 .elementor-element.elementor-element-c10631ff{color:#4A5E78;}.elementor-25677 .elementor-element.elementor-element-af3df995 .elementor-button{background-color:#1E50B9;fill:#FFFFFF;color:#FFFFFF;}.elementor-25677 .elementor-element.elementor-element-830f5efd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25677 .elementor-element.elementor-element-eb87451f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-861bde2d */.elementor-25677 .elementor-element.elementor-element-861bde2d {
  --navy:#142A47; --blue:#1E50B9; --ivory:#FAF8F4; --linen:#F0EBE3; --white:#FFFFFF;
  --pale:#E8F0FD; --paper:#F6F9FF; --text:#314760; --muted:#4A5E78; --line:#D4DFEF;
  --e-global-color-primary:var(--navy); --e-global-color-secondary:var(--navy);
  --e-global-color-text:var(--text); --e-global-color-accent:var(--blue);
  --e-global-typography-primary-font-family:system-ui;
  --e-global-typography-secondary-font-family:system-ui;
  --e-global-typography-text-font-family:system-ui;
  --e-global-typography-accent-font-family:system-ui;
  display:block; padding:0; width:100%; font:400 15px/1.6 system-ui,sans-serif;
  color:var(--navy); background:var(--paper); overflow-wrap:anywhere;
}
.elementor-25677 .elementor-element.elementor-element-861bde2d.exo-home { background:var(--ivory); }
.elementor-25677 .elementor-element.elementor-element-861bde2d.exo-home main { --line:#e3dcd1; }
.elementor-25677 .elementor-element.elementor-element-861bde2d *, .elementor-25677 .elementor-element.elementor-element-861bde2d *::before, .elementor-25677 .elementor-element.elementor-element-861bde2d *::after { box-sizing:border-box; }
.elementor-25677 .elementor-element.elementor-element-861bde2d :where(.elementor-widget:not(:last-child)) { margin-block-end:0; }
.elementor-25677 .elementor-element.elementor-element-861bde2d.exo-article { background:var(--white); }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-anchor { height:0; min-height:0; margin:0; overflow:visible; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-box { display:block; width:100%; margin:0; padding:0; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-wrap { max-width:1140px; margin-inline:auto; padding-inline:5.6%; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-reading { max-width:710px; margin-inline:auto; padding-inline:5.6%; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-bar, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-nav, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-actions, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-row, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-footrow, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-meta {
  display:flex; flex-flow:row wrap; align-items:center; gap:6px 19px;
}
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-bar, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-row, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-footrow { justify-content:space-between; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-bar { padding-block:13px; gap:6px 22px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-nav { gap:2px 19px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-bar .elementor-widget, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-nav .elementor-widget, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-actions .elementor-widget,
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-row > .elementor-widget, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-footrow > .elementor-widget, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-meta .elementor-widget { width:auto; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-header { border-bottom:1px solid var(--line); background:var(--white); }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-brand, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-nav { width:auto; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-brand { display:flex; flex-direction:row; align-items:center; flex-wrap:nowrap; gap:9px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-bar .exo-mark { flex:0 0 29px; display:grid; place-items:center; border-radius:4px; width:29px; height:29px; background:var(--blue); color:white; font-weight:750; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-logo .elementor-heading-title { font-size:22px; font-weight:750; line-height:1.6; letter-spacing:-.05em; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-logo a, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-nav a { color:var(--navy); text-decoration:none; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-nav a { display:inline-flex; align-items:center; min-height:35px; font-weight:550; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-nav a:hover, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-nav .exo-current a { color:var(--blue); text-decoration:underline; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-language { padding-inline-start:12px; border-inline-start:1px solid var(--line); white-space:nowrap; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .elementor-widget-heading .elementor-heading-title,
.elementor-25677 .elementor-element.elementor-element-861bde2d .elementor-widget-theme-post-title .elementor-heading-title { color:var(--navy); font-family:system-ui,sans-serif; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-case-hero .elementor-heading-title { color:var(--white); }
.elementor-25677 .elementor-element.elementor-element-861bde2d :where(.elementor-widget-text-editor) { font:inherit; color:inherit; }
.elementor-25677 .elementor-element.elementor-element-861bde2d :is(h1,h2,h3,p) { margin:0; }
.elementor-25677 .elementor-element.elementor-element-861bde2d a { color:var(--blue); text-decoration:underline; text-underline-offset:.23em; }
.elementor-25677 .elementor-element.elementor-element-861bde2d a:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-title .elementor-heading-title { font-size:clamp(34px,5.4vw,63px); font-weight:670; letter-spacing:-.064em; line-height:1.03; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-heading .elementor-heading-title { font-size:clamp(25px,3.15vw,34px); font-weight:660; letter-spacing:-.043em; line-height:1.12; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-subhead .elementor-heading-title { font-size:19px; font-weight:700; line-height:1.26; letter-spacing:-.027em; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-eyebrow { color:var(--blue); font-size:11px; font-weight:750; letter-spacing:.12em; line-height:1.55; text-transform:uppercase; }
.elementor-25677 .elementor-element.elementor-element-861bde2d.exo-home .exo-eyebrow { color:#665b4f; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-lead { color:var(--text); font-size:clamp(16px,2vw,19px); }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-small { color:var(--muted); font-size:13px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-actions { gap:10px 19px; font-size:13px; font-weight:690; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-button .elementor-button { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:44px; padding:8px 15px; border-radius:4px; color:white; background:var(--blue); font:690 13px/1.6 system-ui,sans-serif; text-decoration:none; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-button .elementor-button:hover { background:#163F94; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-hero, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-case-body { display:grid; grid-template-columns:minmax(0,1.55fr) minmax(0,1fr); align-items:center; gap:7%; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-hero { padding-block:46px 35px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-hero .exo-title { margin-block:11px 16px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-hero .exo-title .elementor-heading-title { max-width:15ch; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-hero .exo-lead { max-width:45ch; margin-bottom:21px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-photo { display:grid; place-items:center; min-height:270px; position:relative; isolation:isolate; overflow:hidden; background:linear-gradient(155deg,var(--linen),#e3d9cb); }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-photo::before, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-photo::after { content:''; position:absolute; z-index:-1; border-radius:50%; aspect-ratio:1; border:1px solid #665b4f40; width:78%; inset:auto; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-photo::after { width:104%; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-monogram { color:var(--navy); text-align:center; font:400 clamp(60px,10vw,107px)/1 Georgia,serif; letter-spacing:-.09em; padding-right:.1em; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-caption { font-size:12px; margin-top:5px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-section { padding-block:29px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-section > .exo-heading { margin-bottom:15px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-pair, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-card { background:var(--white); border:1px solid var(--line); padding:16px 18px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-card .exo-small { margin-top:5px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-card a { color:inherit; text-decoration:none; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-card a:hover { text-decoration:underline; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-project, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-journal { border-top:1px solid var(--line); }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-project { padding:13px 0 5px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-project .exo-subhead { margin:5px 0; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-journal { align-items:baseline; padding-block:12px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-journal a { font-weight:650; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-contact { background:var(--pale); }
.elementor-25677 .elementor-element.elementor-element-861bde2d.exo-home .exo-contact { background:var(--linen); }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-contact .exo-row { align-items:center; padding-block:19px; gap:14px 22px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-contact .exo-contact-copy { width:auto; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-contact .exo-small { margin-top:3px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-footer { border-top:1px solid var(--line); }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-footrow { gap:7px 18px; font-size:12px; color:var(--muted); padding-block:12px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-case-hero { background:var(--navy); color:var(--white); }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-case-hero .exo-wrap { padding-block:35px 37px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-case-hero .exo-eyebrow { color:#c7daf8; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-case-hero .exo-title { margin-block:10px 13px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-case-hero .exo-title .elementor-heading-title { max-width:17ch; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-case-hero .exo-lead { color:var(--pale); max-width:59ch; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-facts { grid-template-columns:repeat(3,minmax(0,1fr)); gap:17px; margin-top:26px; padding-top:14px; border-top:1px solid #7189a7; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-facts .exo-fact-value { margin-top:4px; font-size:14px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-case-body { gap:6%; align-items:start; padding-block:28px 35px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-case-copy section + section { margin-top:20px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-case-copy .exo-heading { margin-bottom:7px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-case-copy .exo-copy, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-decision ol { color:var(--text); }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-decision { padding:16px 18px; background:var(--pale); }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-decision .exo-subhead { margin-block:6px 8px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-decision ol { margin:10px 0 0; padding-inline-start:20px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-decision li + li { margin-top:4px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-article-header { background:var(--paper); border-bottom:1px solid var(--line); }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-article-header .exo-reading { padding-block:32px 28px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-article-header .exo-title { margin-block:11px 14px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-article-header .exo-title .elementor-heading-title { font-size:clamp(33px,5vw,54px); }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-meta { align-items:baseline; margin-top:17px; gap:4px 17px; font-size:13px; color:var(--muted); }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-meta :is(.elementor-post-info,.elementor-icon-list-text) { margin:0; padding:0; color:inherit; font:inherit; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-prose { padding-block:26px 31px; color:var(--text); font-size:16px; line-height:1.68; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-prose .exo-callout { padding:12px 16px; border-inline-start:3px solid var(--blue); background:var(--pale); margin-bottom:19px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-toc { margin-bottom:23px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-toc :is(.elementor-toc__header,.elementor-toc__body) { padding:0; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-toc .elementor-toc__header { border:0; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-toc .elementor-toc__header-title { font-size:19px; font-weight:670; color:var(--navy); }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-toc .elementor-toc__list-wrapper { padding-inline-start:19px; margin-block:6px 0; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-article-content :is(h2,h3,h4) { margin:26px 0 8px; color:var(--navy); line-height:1.2; letter-spacing:-.02em; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-article-content h2 { font-size:clamp(22px,3.15vw,28px); }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-article-content :is(p,figure,ul,ol,blockquote,pre) { margin:0 0 16px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-article-content img { display:block; max-width:100%; height:auto; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-article-content figcaption { color:var(--muted); font-size:13px; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-article-content pre { max-width:100%; overflow:auto; padding:11px 15px; background:var(--navy); color:white; border-radius:4px; font:13px/1.6 ui-monospace,monospace; overflow-wrap:normal; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-article-content pre code { color:inherit; background:transparent; padding:0; white-space:pre; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-article-content :is(blockquote,.wp-block-pullquote) { padding:12px 16px; border-inline-start:3px solid var(--blue); background:var(--pale); }
@media (max-width:660px) {
  .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-nav { gap:0 14px; }
  .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-hero, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-case-body { grid-template-columns:minmax(0,1fr); gap:17px; }
  .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-hero { padding-block:26px 17px; }
  .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-photo { min-height:145px; }
  .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-section { padding-block:22px; }
}
@media (max-width:440px) {
  .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-pair, .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-facts { grid-template-columns:minmax(0,1fr); }
  .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-facts { gap:8px; }
  .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-nav { column-gap:11px; }
  .elementor-25677 .elementor-element.elementor-element-861bde2d .exo-nav a { min-height:44px; }
}

.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-language .exo-entry-links { display:inline-flex; align-items:center; gap:3px; white-space:nowrap; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-language .exo-entry-links a { display:inline-flex; align-items:center; gap:4px; justify-content:center; min-height:44px; min-width:32px; padding-inline:4px; color:var(--blue); text-decoration:underline; text-underline-offset:.2em; }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-language .exo-entry-links a[aria-current=page] { color:var(--navy); }
.elementor-25677 .elementor-element.elementor-element-861bde2d .exo-language .exo-entry-links a:focus-visible { outline:2px solid currentColor; outline-offset:1px; }/* End custom CSS */