.elementor-5113 .elementor-element.elementor-element-84245b0c{--display:flex;}.elementor-5113 .elementor-element.elementor-element-037277de{--display:flex;}.elementor-5113 .elementor-element.elementor-element-3f96f630{--display:flex;}.elementor-5113 .elementor-element.elementor-element-03332136{--display:flex;}.elementor-5113 .elementor-element.elementor-element-76506702{--display:flex;}.elementor-5113 .elementor-element.elementor-element-c14985e6{--display:flex;}.elementor-5113 .elementor-element.elementor-element-b0f14e5f{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-5113 .elementor-element.elementor-element-d86cfe63{--display:flex;}.elementor-5113 .elementor-element.elementor-element-3262367f{--display:flex;}.elementor-5113 .elementor-element.elementor-element-f4177174{--display:flex;}.elementor-5113 .elementor-element.elementor-element-dd4ac98f{--display:flex;}.elementor-5113 .elementor-element.elementor-element-a7c3e80e{--display:flex;}.elementor-5113 .elementor-element.elementor-element-32d09cd3{--display:flex;}.elementor-5113 .elementor-element.elementor-element-cdecb41e{--display:flex;}.elementor-5113 .elementor-element.elementor-element-f5e4b9f8{--display:flex;}.elementor-5113 .elementor-element.elementor-element-16d359df{--display:flex;}.elementor-5113 .elementor-element.elementor-element-0839199e{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-5113 .elementor-element.elementor-element-82edc0d5{--display:flex;}.elementor-5113 .elementor-element.elementor-element-4c79b9ed{--display:flex;}.elementor-5113 .elementor-element.elementor-element-1407abf5{--display:flex;}.elementor-5113 .elementor-element.elementor-element-b3e8f23c{--display:flex;}.elementor-5113 .elementor-element.elementor-element-6d640672{--display:flex;}.elementor-5113 .elementor-element.elementor-element-aeb7cf82{--display:flex;}.elementor-5113 .elementor-element.elementor-element-c3d1232e{--display:flex;}.elementor-5113 .elementor-element.elementor-element-34a195c1{--display:flex;}.elementor-5113 .elementor-element.elementor-element-a550622b{--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;}.elementor-5113 .elementor-element.elementor-element-cc613785{--display:flex;}.elementor-5113 .elementor-element.elementor-element-24a8e274{--display:flex;}.elementor-5113 .elementor-element.elementor-element-1c5c834c{--display:flex;}.elementor-5113 .elementor-element.elementor-element-bafeeced{--display:flex;}.elementor-5113 .elementor-element.elementor-element-e7dc6468{--display:flex;}.elementor-5113 .elementor-element.elementor-element-914b9dfa{--display:flex;}/* Start custom CSS for container, class: .elementor-element-84245b0c *//* Aris local night surfaces 20261015 */
html.dark .elementor-5113 .elementor-element.elementor-element-84245b0c{--aris-night-ink:#f1f3f5;--aris-night-muted:#c7ced5;--aris-night-panel:#171e24;--aris-night-border:#35404a;--aris-native-ink:#f1f3f5;--aris-native-muted:#c7ced5;--aris-native-panel:#171e24;--aris-native-border:#35404a;--aris-native-accent:#d1ba93;--e-global-color-primary:#f1f3f5;--e-global-color-secondary:#c7ced5;--e-global-color-text:#f1f3f5;--e-global-color-accent:#d1ba93;color:#f1f3f5;}
html.dark .elementor-5113 .elementor-element.elementor-element-84245b0c :is(.bg-white,.bg-surface,.bg-surface-subtle,.bg-stone,.bg-stone-light,.bg-background,.bg-cream,.bg-stone-50,.bg-gray-50,.bg-slate-50),html.dark .elementor-5113 .elementor-element.elementor-element-84245b0c [class*="bg-stone-light/"],html.dark .elementor-5113 .elementor-element.elementor-element-84245b0c [class*="bg-surface/"],html.dark .elementor-5113 .elementor-element.elementor-element-84245b0c [class*="bg-surface-subtle/"],html.dark .elementor-5113 .elementor-element.elementor-element-84245b0c [class*="bg-white/90"],html.dark .elementor-5113 .elementor-element.elementor-element-84245b0c [class*="bg-white/95"],html.dark .elementor-5113 .elementor-element.elementor-element-84245b0c [class*="bg-white/80"],html.dark .elementor-5113 .elementor-element.elementor-element-84245b0c [class*="bg-[#F4F2ED]"],html.dark .elementor-5113 .elementor-element.elementor-element-84245b0c [class*="bg-[#FAF9F6]"]{background-color:#171e24!important;color:#f1f3f5!important;border-color:#35404a!important;}
html.dark .elementor-5113 .elementor-element.elementor-element-84245b0c :is(.text-primary,.text-primary-dark,.text-ink-soft,.text-black,.text-gray-900,.text-gray-800,.text-slate-900,.text-slate-800){color:#f1f3f5!important;}
html.dark .elementor-5113 .elementor-element.elementor-element-84245b0c :is(.text-text-muted,.text-steel-neutral,.text-gray-500,.text-gray-600){color:#c7ced5!important;}
html.dark .elementor-5113 .elementor-element.elementor-element-84245b0c :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){color-scheme:dark;background-color:#171e24!important;color:#f1f3f5!important;border-color:#46535f!important;}
html.dark .elementor-5113 .elementor-element.elementor-element-84245b0c :is(input,textarea)::placeholder{color:#aeb8c2!important;opacity:1;}
html.dark .elementor-5113 .elementor-element.elementor-element-84245b0c select option{background:#171e24!important;color:#f1f3f5!important;}
html.dark .elementor-5113 .elementor-element.elementor-element-84245b0c :is(.elementor-post,.elementor-flip-box__front,.elementor-price-table){background-color:#171e24!important;}
html.dark .elementor-5113 .elementor-element.elementor-element-84245b0c :is(.elementor-post__title a,.elementor-post__excerpt p,.elementor-post__read-more){color:#f1f3f5!important;}
html.dark .elementor-5113 .elementor-element.elementor-element-84245b0c :is(table,thead,tbody,tr,th,td){background-color:#171e24!important;color:#f1f3f5!important;border-color:#35404a!important;}

/* Shared article presentation; scoped to article documents only */

body.single-post .aris-native-document{--aris-native-panel:var(--aris-surface,#fff);--aris-native-border:var(--aris-border,#e2e0db);--aris-native-ink:var(--aris-primary,#182128);--aris-native-muted:#697078;gap:20px!important;}
body.single-post .aris-native-document .aris-editorial-grid{grid-template-columns:minmax(0,1fr) 300px!important;gap:36px!important;align-items:start!important;}
body.single-post .aris-native-document .aris-editorial-body{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;gap:20px!important;}
body.single-post .aris-native-document .aris-editorial-body :is(p,li){font-family:inherit;font-size:16px;line-height:2.15;color:var(--aris-native-ink);}
body.single-post .aris-native-document .aris-editorial-body :is(h2,h3,h4){font-family:inherit;font-weight:800;line-height:1.65;margin-block:24px 10px;}
body.single-post .aris-native-document .aris-editorial-body h2{font-size:clamp(22px,2vw,29px);padding-bottom:10px;border-bottom:1px solid var(--aris-native-border);}
body.single-post .aris-native-document .aris-editorial-body h3{font-size:21px;}
body.single-post .aris-native-document .aris-editorial-body img{border-radius:16px;}
body.single-post .aris-native-document .aris-editorial-body blockquote{margin:20px 0;padding:18px 22px;border-inline-start:3px solid #a8916b;background:var(--aris-native-panel);border-radius:0 12px 12px 0;}
body.single-post .aris-native-document .aris-editorial-side{gap:16px!important;top:132px;}
body.single-post .aris-native-document .aris-side-card{padding:22px!important;border-radius:16px!important;gap:12px!important;box-shadow:0 4px 18px #17212806;border:1px solid var(--aris-native-border)!important;}
body.single-post .aris-native-document .aris-side-card .elementor-heading-title{font-size:16px!important;font-weight:800!important;line-height:1.8!important;}
body.single-post .aris-native-document .aris-side-card p{font-size:13px;line-height:1.95;}
body.single-post .aris-native-document .aris-side-card .elementor-button{border-radius:999px;padding:11px 16px;font-size:13px;font-weight:700;min-height:42px;}
body.single-post .aris-native-document .aris-toc .elementor-button{border-radius:0!important;font-size:13px!important;line-height:1.9!important;padding:10px 0!important;min-height:40px;}
body.single-post .aris-native-document .aris-editorial-side>.aris-side-card:nth-child(2){background:#10171c!important;color:#f5f4f0!important;border-color:#35404a!important;}
body.single-post .aris-native-document .aris-editorial-side>.aris-side-card:nth-child(2) :is(p,h3,.elementor-heading-title){color:#f5f4f0!important;}
body.single-post .aris-native-document .aris-editorial-side>.aris-side-card:nth-child(2) .elementor-button{background:#d1ba93!important;color:#172128!important;}
body.single-post .aris-native-document .aris-editorial-side>.aris-side-card:last-child .elementor-button{background:transparent!important;border:1px solid var(--aris-native-border);color:var(--aris-native-ink)!important;}
body.single-post .aris-native-document .aris-comments{padding:24px;border:1px solid var(--aris-native-border);border-radius:16px;background:var(--aris-native-panel);margin-top:28px;}
body.single-post .aris-native-document .aris-comments .comment-form{gap:16px;}
html.dark body.single-post .aris-native-document{--aris-native-panel:#171e24;--aris-native-border:#46515b;--aris-native-ink:#f1f3f5;--aris-native-muted:#c7ced5;}
html.dark body.single-post .aris-native-document .aris-side-card{border-color:#46515b!important;}
body.single-post .aris-native-document a:focus-visible{outline:2px solid #b49a72;outline-offset:3px;}
@media(max-width:1024px){body.single-post .aris-native-document .aris-editorial-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;}body.single-post .aris-native-document .aris-editorial-side{position:static;}}
@media(max-width:600px){body.single-post .aris-native-document .aris-editorial-side{display:flex;flex-direction:column;}body.single-post .aris-native-document .aris-comments{padding:18px;}body.single-post .aris-native-document .aris-side-card{padding:18px!important;}}

/* Match the original article hero and right-aligned sidebar navigation. */
body.single-post .aris-native-document .aris-editorial-body>.elementor-widget-image:first-child{width:100%;}
body.single-post .aris-native-document .aris-editorial-body>.elementor-widget-image:first-child img{width:100%;height:clamp(260px,34vw,420px);object-fit:cover;object-position:center;border-radius:20px;}
body.single-post .aris-native-document .aris-toc .elementor-button{text-align:right!important;justify-content:flex-start!important;}
body.single-post .aris-native-document .aris-toc .elementor-button-content-wrapper{justify-content:flex-start!important;width:100%;}
body.single-post .aris-native-document .aris-editorial-side{padding:0!important;}
@media(max-width:600px){body.single-post .aris-native-document .aris-editorial-body>.elementor-widget-image:first-child img{height:260px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aeb7cf82 *//* Aris local night surfaces 20261015 */
html.dark .elementor-5113 .elementor-element.elementor-element-aeb7cf82{--aris-night-ink:#f1f3f5;--aris-night-muted:#c7ced5;--aris-night-panel:#171e24;--aris-night-border:#35404a;--aris-native-ink:#f1f3f5;--aris-native-muted:#c7ced5;--aris-native-panel:#171e24;--aris-native-border:#35404a;--aris-native-accent:#d1ba93;--e-global-color-primary:#f1f3f5;--e-global-color-secondary:#c7ced5;--e-global-color-text:#f1f3f5;--e-global-color-accent:#d1ba93;color:#f1f3f5;}
html.dark .elementor-5113 .elementor-element.elementor-element-aeb7cf82 :is(.bg-white,.bg-surface,.bg-surface-subtle,.bg-stone,.bg-stone-light,.bg-background,.bg-cream,.bg-stone-50,.bg-gray-50,.bg-slate-50),html.dark .elementor-5113 .elementor-element.elementor-element-aeb7cf82 [class*="bg-stone-light/"],html.dark .elementor-5113 .elementor-element.elementor-element-aeb7cf82 [class*="bg-surface/"],html.dark .elementor-5113 .elementor-element.elementor-element-aeb7cf82 [class*="bg-surface-subtle/"],html.dark .elementor-5113 .elementor-element.elementor-element-aeb7cf82 [class*="bg-white/90"],html.dark .elementor-5113 .elementor-element.elementor-element-aeb7cf82 [class*="bg-white/95"],html.dark .elementor-5113 .elementor-element.elementor-element-aeb7cf82 [class*="bg-white/80"],html.dark .elementor-5113 .elementor-element.elementor-element-aeb7cf82 [class*="bg-[#F4F2ED]"],html.dark .elementor-5113 .elementor-element.elementor-element-aeb7cf82 [class*="bg-[#FAF9F6]"]{background-color:#171e24!important;color:#f1f3f5!important;border-color:#35404a!important;}
html.dark .elementor-5113 .elementor-element.elementor-element-aeb7cf82 :is(.text-primary,.text-primary-dark,.text-ink-soft,.text-black,.text-gray-900,.text-gray-800,.text-slate-900,.text-slate-800){color:#f1f3f5!important;}
html.dark .elementor-5113 .elementor-element.elementor-element-aeb7cf82 :is(.text-text-muted,.text-steel-neutral,.text-gray-500,.text-gray-600){color:#c7ced5!important;}
html.dark .elementor-5113 .elementor-element.elementor-element-aeb7cf82 :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){color-scheme:dark;background-color:#171e24!important;color:#f1f3f5!important;border-color:#46535f!important;}
html.dark .elementor-5113 .elementor-element.elementor-element-aeb7cf82 :is(input,textarea)::placeholder{color:#aeb8c2!important;opacity:1;}
html.dark .elementor-5113 .elementor-element.elementor-element-aeb7cf82 select option{background:#171e24!important;color:#f1f3f5!important;}
html.dark .elementor-5113 .elementor-element.elementor-element-aeb7cf82 :is(.elementor-post,.elementor-flip-box__front,.elementor-price-table){background-color:#171e24!important;}
html.dark .elementor-5113 .elementor-element.elementor-element-aeb7cf82 :is(.elementor-post__title a,.elementor-post__excerpt p,.elementor-post__read-more){color:#f1f3f5!important;}
html.dark .elementor-5113 .elementor-element.elementor-element-aeb7cf82 :is(table,thead,tbody,tr,th,td){background-color:#171e24!important;color:#f1f3f5!important;border-color:#35404a!important;}/* End custom CSS */