.elementor-6 .elementor-element.elementor-element-a6head1{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a6head6{--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;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a6s100{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a6s101{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a6s104{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a6s200{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a6s201{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a6s204{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a6s300{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a6s301{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a6s304{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a6s400{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a6s401{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a6s404{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a6close{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-a6head1{--content-width:1120px;}.elementor-6 .elementor-element.elementor-element-a6s100{--content-width:1120px;}.elementor-6 .elementor-element.elementor-element-a6s200{--content-width:1120px;}.elementor-6 .elementor-element.elementor-element-a6s300{--content-width:1120px;}.elementor-6 .elementor-element.elementor-element-a6s400{--content-width:1120px;}.elementor-6 .elementor-element.elementor-element-a6close{--content-width:640px;}}/* Start custom CSS */body.elementor-page-6 { --ink:#1C2320; --ink-soft:#a7ada3; --paper:#EEEAE1; --paper-raised:#1B211D; --line:#2E362F; --bronze:#C6A15B; --bronze-deep:#8A6D3B; --verdigris:#7fa393; --serif:'Source Serif 4', Georgia, serif; --sans:'IBM Plex Sans', -apple-system, sans-serif; --mono:'IBM Plex Mono', ui-monospace, monospace; --bg:#14181A; background:var(--bg); color:var(--paper); font-family:var(--sans); }
body.elementor-page-6 .site-main, body.elementor-page-6 .page-content, body.elementor-page-6 .entry-content { max-width:none !important; width:100% !important; padding:0 !important; margin:0 !important; }
body.elementor-page-6 .elementor-6 { background:#14181A !important; }
body.elementor-page-6 a { color:inherit; }
body.elementor-page-6 .elementor-element-a6head1 { width:100% !important; max-width:none !important; margin:0 !important; padding:64px 0 48px !important; border-bottom:1px solid #2E362F !important; background:#14181A !important; }
body.elementor-page-6 .elementor-element-a6head1 > .e-con-inner { width:100% !important; max-width:1120px !important; margin:0 auto !important; padding:0 32px !important; display:block !important; }
body.elementor-page-6 .so-areas-breadcrumb, body.elementor-page-6 .so-areas-breadcrumb p { font-family:var(--sans); font-size:13px; color:var(--ink-soft); margin:0 0 18px !important; }
body.elementor-page-6 .so-areas-breadcrumb a { text-decoration:none; color:var(--ink-soft); }
body.elementor-page-6 .so-areas-breadcrumb a:hover { color:var(--bronze-deep); }
body.elementor-page-6 .so-areas-eyebrow .elementor-heading-title { font-family:var(--mono); font-size:12.5px; font-weight:400; text-transform:uppercase; letter-spacing:.12em; color:var(--verdigris); display:flex; align-items:center; gap:10px; margin:0 0 18px !important; }
body.elementor-page-6 .so-areas-eyebrow .elementor-heading-title:before { content:""; width:26px; height:1px; background:var(--bronze); display:block; flex:0 0 26px; }
body.elementor-page-6 .so-areas-h1 .elementor-heading-title { font-family:var(--serif); font-weight:500; font-size:clamp(28px,4vw,40px); line-height:1.18; color:var(--paper); margin:0 0 22px !important; max-width:20ch; }
body.elementor-page-6 .so-areas-lede, body.elementor-page-6 .so-areas-lede p { font-family:var(--sans); font-size:16.5px; line-height:1.55; color:var(--ink-soft); max-width:62ch; margin:0 !important; }
body.elementor-page-6 .so-areas-toc { display:flex !important; flex-direction:row !important; flex-wrap:wrap; gap:12px !important; padding:28px 0 0 !important; }
body.elementor-page-6 .so-toc-chip { width:auto !important; margin:0 !important; }
body.elementor-page-6 .so-toc-chip .elementor-button { background:transparent; border:1px solid var(--line); border-radius:2px; padding:9px 16px; color:var(--ink-soft); font-family:var(--sans); font-size:13.5px; font-weight:400; line-height:1.4; min-height:auto; }
body.elementor-page-6 .so-toc-chip .elementor-button:hover { border-color:var(--bronze); color:var(--bronze-deep); }
body.elementor-page-6 .elementor-element-a6s100,
body.elementor-page-6 .elementor-element-a6s200,
body.elementor-page-6 .elementor-element-a6s300,
body.elementor-page-6 .elementor-element-a6s400 { width:100% !important; max-width:none !important; margin:0 !important; padding:72px 0 !important; background:#14181A !important; }
body.elementor-page-6 .elementor-element-a6s200,
body.elementor-page-6 .elementor-element-a6s400 { background:#1B211D !important; }
body.elementor-page-6 .elementor-element-a6s100 > .e-con-inner,
body.elementor-page-6 .elementor-element-a6s200 > .e-con-inner,
body.elementor-page-6 .elementor-element-a6s300 > .e-con-inner,
body.elementor-page-6 .elementor-element-a6s400 > .e-con-inner { width:100% !important; max-width:1120px !important; margin:0 auto !important; padding:0 32px !important; display:grid !important; grid-template-columns:.55fr 1fr !important; gap:56px !important; align-items:start !important; }
body.elementor-page-6 .so-area-index .elementor-heading-title { font-family:var(--mono); font-size:13px; font-weight:400; color:var(--verdigris); display:flex; align-items:center; gap:10px; margin:0 !important; }
body.elementor-page-6 .so-area-index .elementor-heading-title:before { content:""; width:20px; height:1px; background:var(--bronze); display:block; flex:0 0 20px; }
body.elementor-page-6 .so-area-title .elementor-heading-title { font-family:var(--serif); font-weight:600; font-size:clamp(24px,3vw,30px); line-height:1.25; color:var(--paper); margin:14px 0 0 !important; }
body.elementor-page-6 .so-area-paragraph, body.elementor-page-6 .so-area-paragraph p { font-family:var(--sans); font-size:15.5px; line-height:1.55; color:var(--ink-soft); margin:0 0 18px !important; }
body.elementor-page-6 .so-points ul { list-style:none; margin:0 0 26px !important; padding:0; display:flex; flex-direction:column; gap:12px; }
body.elementor-page-6 .so-points li { font-family:var(--sans); font-size:14.5px; line-height:1.55; color:var(--ink-soft); padding-left:22px; position:relative; margin:0; }
body.elementor-page-6 .so-points li:before { content:""; position:absolute; left:0; top:.8em; width:7px; height:1px; background:var(--bronze); }
body.elementor-page-6 .so-area-go, body.elementor-page-6 .so-area-go p { margin:0 !important; }
body.elementor-page-6 .so-area-go a { display:inline-flex; align-items:center; gap:8px; font-family:var(--sans); font-size:14px; font-weight:500; text-decoration:none; color:var(--verdigris); border-bottom:1px solid var(--verdigris); padding-bottom:2px; }
body.elementor-page-6 .elementor-element-a6close { width:100% !important; max-width:none !important; margin:0 !important; padding:80px 0 !important; border-top:1px solid var(--line); background:#14181A !important; text-align:center; }
body.elementor-page-6 .elementor-element-a6close > .e-con-inner { width:100% !important; max-width:640px !important; margin:0 auto !important; padding:0 32px !important; display:block !important; text-align:center; }
body.elementor-page-6 .so-closing-title .elementor-heading-title { font-family:var(--serif); font-weight:500; font-size:clamp(24px,3vw,30px); line-height:1.25; color:var(--paper); margin:0 0 18px !important; text-align:center; }
body.elementor-page-6 .so-closing-text, body.elementor-page-6 .so-closing-text p { font-family:var(--sans); font-size:15.5px; line-height:1.55; color:var(--ink-soft); margin:0 0 30px !important; text-align:center; }
body.elementor-page-6 .so-closing-button .elementor-button { background:var(--bronze); color:var(--ink); border:1px solid var(--bronze); border-radius:2px; padding:13px 24px; font-family:var(--sans); font-size:14.5px; font-weight:500; min-height:auto; }
body.elementor-page-6 .so-closing-button .elementor-button:hover { background:#d9b978; border-color:#d9b978; color:var(--ink); }
@media (max-width:900px){ body.elementor-page-6 .elementor-element-a6s100 > .e-con-inner, body.elementor-page-6 .elementor-element-a6s200 > .e-con-inner, body.elementor-page-6 .elementor-element-a6s300 > .e-con-inner, body.elementor-page-6 .elementor-element-a6s400 > .e-con-inner { grid-template-columns:1fr !important; gap:20px !important; } }
@media (max-width:560px){ body.elementor-page-6 .elementor-element-a6head1 { padding:46px 0 40px !important; } body.elementor-page-6 .elementor-element-a6head1 > .e-con-inner, body.elementor-page-6 .elementor-element-a6s100 > .e-con-inner, body.elementor-page-6 .elementor-element-a6s200 > .e-con-inner, body.elementor-page-6 .elementor-element-a6s300 > .e-con-inner, body.elementor-page-6 .elementor-element-a6s400 > .e-con-inner, body.elementor-page-6 .elementor-element-a6close > .e-con-inner { padding:0 28px !important; } body.elementor-page-6 .so-toc-chip, body.elementor-page-6 .so-toc-chip .elementor-button { width:100% !important; text-align:center; } }/* End custom CSS */