.elementor-14 .elementor-element.elementor-element-165a43b2{--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;}.elementor-14 .elementor-element.elementor-element-165a43b2:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-165a43b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEEE2;}.elementor-14 .elementor-element.elementor-element-383da092{--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;}.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-14 .elementor-element.elementor-element-671ae919{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:400;line-height:1.4em;color:#66665F;}.elementor-14 .elementor-element.elementor-element-6eb858b{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-14 .elementor-element.elementor-element-3b653b78{--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;}.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-14 .elementor-element.elementor-element-32e4b120 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;color:#936717;}.elementor-14 .elementor-element.elementor-element-791a099 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:75px;font-weight:550;line-height:1em;color:#16213E;}.elementor-14 .elementor-element.elementor-element-3553c8d9{--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;}.elementor-14 .elementor-element.elementor-element-54cfb818{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#66665F;}.elementor-14 .elementor-element.elementor-element-1066d43c{--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;}.elementor-14 .elementor-element.elementor-element-1066d43c:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-1066d43c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEEE2;}.elementor-14 .elementor-element.elementor-element-70b54f7b{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-14 .elementor-element.elementor-element-41a2e71b{--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;}.elementor-14 .elementor-element.elementor-element-6d39991f .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;color:#936717;}.elementor-14 .elementor-element.elementor-element-6599f64 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:66px;font-weight:550;line-height:1em;color:#16213E;}.elementor-14 .elementor-element.elementor-element-2163cf{--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;}.elementor-14 .elementor-element.elementor-element-217acd03{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#16213E;}.elementor-14 .elementor-element.elementor-element-35b600f4{--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;}.elementor-14 .elementor-element.elementor-element-35b600f4:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-35b600f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16213E;}.elementor-14 .elementor-element.elementor-element-59e5fbbe{--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;}.elementor-14 .elementor-element.elementor-element-4e3dc76f{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-14 .elementor-element.elementor-element-30797921{--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;}.elementor-14 .elementor-element.elementor-element-5607757c .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;color:#D9A441;}.elementor-14 .elementor-element.elementor-element-3dfd77ec .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:72px;font-weight:550;line-height:1em;color:#FFFEF9;}.elementor-14 .elementor-element.elementor-element-46e911d6{font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.7em;color:#B9BAB8;}.elementor-14 .elementor-element.elementor-element-1c46e550{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14 .elementor-element.elementor-element-656e4f27{--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;}.elementor-14 .elementor-element.elementor-element-16703e70 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;color:#D9A441;}.elementor-14 .elementor-element.elementor-element-590b9aed .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:29px;font-weight:550;line-height:1em;color:#FFFEF9;}.elementor-14 .elementor-element.elementor-element-17c00fac{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#B9BAB8;}.elementor-14 .elementor-element.elementor-element-1399f465{--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;}.elementor-14 .elementor-element.elementor-element-28507c50 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;color:#D9A441;}.elementor-14 .elementor-element.elementor-element-724dbd2e .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:29px;font-weight:550;line-height:1em;color:#FFFEF9;}.elementor-14 .elementor-element.elementor-element-5ef203e7{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#B9BAB8;}.elementor-14 .elementor-element.elementor-element-5c227639{--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;}.elementor-14 .elementor-element.elementor-element-2a4c69d5 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;color:#D9A441;}.elementor-14 .elementor-element.elementor-element-4930ddb2 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:29px;font-weight:550;line-height:1em;color:#FFFEF9;}.elementor-14 .elementor-element.elementor-element-758f3754{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#B9BAB8;}.elementor-14 .elementor-element.elementor-element-7035b9e8{--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;}.elementor-14 .elementor-element.elementor-element-4fc116c5 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;color:#D9A441;}.elementor-14 .elementor-element.elementor-element-2c048282 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:29px;font-weight:550;line-height:1em;color:#FFFEF9;}.elementor-14 .elementor-element.elementor-element-3bcd859{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#B9BAB8;}.elementor-14 .elementor-element.elementor-element-c686484{--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;}.elementor-14 .elementor-element.elementor-element-c686484:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-c686484 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEF9;}.elementor-14 .elementor-element.elementor-element-62a2f793{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-14 .elementor-element.elementor-element-1fa36519{font-family:"Fraunces", Sans-serif;font-size:60px;font-weight:400;line-height:1.12em;color:#16213E;}.elementor-14 .elementor-element.elementor-element-7e860bed{--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;}.elementor-14 .elementor-element.elementor-element-7e860bed:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7e860bed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEEE2;}.elementor-14 .elementor-element.elementor-element-6181a58b{--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;}.elementor-14 .elementor-element.elementor-element-86de347{--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;--border-radius:24px 24px 24px 24px;}.elementor-14 .elementor-element.elementor-element-16b9b00c .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;color:#936717;}.elementor-14 .elementor-element.elementor-element-1a61498a .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:50px;font-weight:550;line-height:1em;color:#16213E;}.elementor-14 .elementor-element.elementor-element-5e29be32{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#16213E;}.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-14 .elementor-element.elementor-element-224780da .elementor-button{background-color:#16213E;font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-671ae919{font-size:10px;}.elementor-14 .elementor-element.elementor-element-32e4b120 .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-791a099 .elementor-heading-title{font-size:76px;}.elementor-14 .elementor-element.elementor-element-54cfb818{font-size:16px;}.elementor-14 .elementor-element.elementor-element-6d39991f .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-6599f64 .elementor-heading-title{font-size:56px;}.elementor-14 .elementor-element.elementor-element-217acd03{font-size:16px;}.elementor-14 .elementor-element.elementor-element-5607757c .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-3dfd77ec .elementor-heading-title{font-size:56px;}.elementor-14 .elementor-element.elementor-element-46e911d6{font-size:18px;}.elementor-14 .elementor-element.elementor-element-16703e70 .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-590b9aed .elementor-heading-title{font-size:28px;}.elementor-14 .elementor-element.elementor-element-17c00fac{font-size:14px;}.elementor-14 .elementor-element.elementor-element-28507c50 .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-724dbd2e .elementor-heading-title{font-size:28px;}.elementor-14 .elementor-element.elementor-element-5ef203e7{font-size:14px;}.elementor-14 .elementor-element.elementor-element-2a4c69d5 .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-4930ddb2 .elementor-heading-title{font-size:28px;}.elementor-14 .elementor-element.elementor-element-758f3754{font-size:14px;}.elementor-14 .elementor-element.elementor-element-4fc116c5 .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-2c048282 .elementor-heading-title{font-size:28px;}.elementor-14 .elementor-element.elementor-element-3bcd859{font-size:14px;}.elementor-14 .elementor-element.elementor-element-1fa36519{font-size:52px;}.elementor-14 .elementor-element.elementor-element-16b9b00c .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-1a61498a .elementor-heading-title{font-size:56px;}.elementor-14 .elementor-element.elementor-element-5e29be32{font-size:16px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-671ae919{font-size:10px;}.elementor-14 .elementor-element.elementor-element-3b653b78{--width:100%;}.elementor-14 .elementor-element.elementor-element-32e4b120 .elementor-heading-title{font-size:10px;}.elementor-14 .elementor-element.elementor-element-791a099 .elementor-heading-title{font-size:54px;}.elementor-14 .elementor-element.elementor-element-3553c8d9{--width:100%;}.elementor-14 .elementor-element.elementor-element-54cfb818{font-size:15px;}.elementor-14 .elementor-element.elementor-element-41a2e71b{--width:100%;}.elementor-14 .elementor-element.elementor-element-6d39991f .elementor-heading-title{font-size:10px;}.elementor-14 .elementor-element.elementor-element-6599f64 .elementor-heading-title{font-size:42px;}.elementor-14 .elementor-element.elementor-element-2163cf{--width:100%;}.elementor-14 .elementor-element.elementor-element-217acd03{font-size:15px;}.elementor-14 .elementor-element.elementor-element-30797921{--width:100%;}.elementor-14 .elementor-element.elementor-element-5607757c .elementor-heading-title{font-size:10px;}.elementor-14 .elementor-element.elementor-element-3dfd77ec .elementor-heading-title{font-size:42px;}.elementor-14 .elementor-element.elementor-element-46e911d6{font-size:17px;}.elementor-14 .elementor-element.elementor-element-656e4f27{--width:100%;}.elementor-14 .elementor-element.elementor-element-16703e70 .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-590b9aed .elementor-heading-title{font-size:28px;}.elementor-14 .elementor-element.elementor-element-17c00fac{font-size:14px;}.elementor-14 .elementor-element.elementor-element-1399f465{--width:100%;}.elementor-14 .elementor-element.elementor-element-28507c50 .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-724dbd2e .elementor-heading-title{font-size:28px;}.elementor-14 .elementor-element.elementor-element-5ef203e7{font-size:14px;}.elementor-14 .elementor-element.elementor-element-5c227639{--width:100%;}.elementor-14 .elementor-element.elementor-element-2a4c69d5 .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-4930ddb2 .elementor-heading-title{font-size:28px;}.elementor-14 .elementor-element.elementor-element-758f3754{font-size:14px;}.elementor-14 .elementor-element.elementor-element-7035b9e8{--width:100%;}.elementor-14 .elementor-element.elementor-element-4fc116c5 .elementor-heading-title{font-size:11px;}.elementor-14 .elementor-element.elementor-element-2c048282 .elementor-heading-title{font-size:28px;}.elementor-14 .elementor-element.elementor-element-3bcd859{font-size:14px;}.elementor-14 .elementor-element.elementor-element-1fa36519{font-size:32px;}.elementor-14 .elementor-element.elementor-element-16b9b00c .elementor-heading-title{font-size:10px;}.elementor-14 .elementor-element.elementor-element-1a61498a .elementor-heading-title{font-size:42px;}.elementor-14 .elementor-element.elementor-element-5e29be32{font-size:15px;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-3b653b78{--width:100%;}.elementor-14 .elementor-element.elementor-element-3553c8d9{--width:100%;}.elementor-14 .elementor-element.elementor-element-41a2e71b{--width:100%;}.elementor-14 .elementor-element.elementor-element-2163cf{--width:100%;}.elementor-14 .elementor-element.elementor-element-30797921{--width:100%;}.elementor-14 .elementor-element.elementor-element-656e4f27{--width:100%;}.elementor-14 .elementor-element.elementor-element-1399f465{--width:100%;}.elementor-14 .elementor-element.elementor-element-5c227639{--width:100%;}.elementor-14 .elementor-element.elementor-element-7035b9e8{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14 .elementor-element.elementor-element-3b653b78{--width:100%;}.elementor-14 .elementor-element.elementor-element-3553c8d9{--width:100%;}.elementor-14 .elementor-element.elementor-element-41a2e71b{--width:100%;}.elementor-14 .elementor-element.elementor-element-2163cf{--width:100%;}.elementor-14 .elementor-element.elementor-element-30797921{--width:100%;}.elementor-14 .elementor-element.elementor-element-656e4f27{--width:50%;}.elementor-14 .elementor-element.elementor-element-1399f465{--width:50%;}.elementor-14 .elementor-element.elementor-element-5c227639{--width:50%;}.elementor-14 .elementor-element.elementor-element-7035b9e8{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-165a43b2 */.elementor-14 .elementor-element.elementor-element-165a43b2, .elementor-14 .elementor-element.elementor-element-165a43b2 * { box-sizing: border-box; }
.elementor-14 .elementor-element.elementor-element-165a43b2 .elementor-heading-title { margin: 0; text-wrap: balance; }
.elementor-14 .elementor-element.elementor-element-165a43b2 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.elementor-14 .elementor-element.elementor-element-165a43b2 .ca-about-inner { width: 100%; max-width: 1200px; margin: 0 auto; }
.elementor-14 .elementor-element.elementor-element-165a43b2 .ca-about-eyebrow { margin-bottom: 18px; }
.elementor-14 .elementor-element.elementor-element-165a43b2 .ca-about-eyebrow .elementor-heading-title { display: inline-flex; align-items: center; gap: 10px; font-family: "IBM Plex Mono",Consolas,monospace; font-size: 11px; font-weight: 500; letter-spacing: .11em; line-height: 1.4; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-165a43b2 .ca-about-eyebrow .elementor-heading-title:before { content: ""; width: 22px; height: 1px; background: currentColor; }
@media (max-width:980px) { .elementor-14 .elementor-element.elementor-element-165a43b2 .ca-about-inner { max-width: 760px; } }
@media (max-width:680px) { .elementor-14 .elementor-element.elementor-element-165a43b2 .ca-about-eyebrow .elementor-heading-title { font-size: 10px; } }

.elementor-14 .elementor-element.elementor-element-165a43b2 { padding: 105px 24px 84px; border-bottom: 1px solid #A39C8E; }
.elementor-14 .elementor-element.elementor-element-165a43b2 .ca-about-breadcrumb { margin-bottom: 38px; }
.elementor-14 .elementor-element.elementor-element-165a43b2 .ca-about-breadcrumb p { display: flex; gap: 8px; flex-wrap: wrap; margin: 0; font-family: "IBM Plex Mono",Consolas,monospace; font-size: 10px; letter-spacing: .05em; color: #66665F; }
.elementor-14 .elementor-element.elementor-element-165a43b2 .ca-about-breadcrumb a { color: #66665F; text-decoration: none; }
.elementor-14 .elementor-element.elementor-element-165a43b2 .ca-about-breadcrumb a:hover { color: #936717; }
.elementor-14 .elementor-element.elementor-element-165a43b2 .ca-about-breadcrumb span { color: #8B8E93; }
.elementor-14 .elementor-element.elementor-element-165a43b2 .ca-about-hero-grid { display: grid; grid-template-columns: 1.15fr .85fr; gap: 80px; align-items: end; }
.elementor-14 .elementor-element.elementor-element-165a43b2 .ca-about-hero-main > .e-con-inner { gap: 0; }
.elementor-14 .elementor-element.elementor-element-165a43b2 .ca-about-hero-title .elementor-heading-title { font-family: "Fraunces",Georgia,serif; font-size: clamp(3.4rem,7vw,6.8rem); font-weight: 550; letter-spacing: -.045em; line-height: 1.02; color: #16213E; }
.elementor-14 .elementor-element.elementor-element-165a43b2 .ca-about-hero-aside { border-left: 1px solid #A39C8E; padding-left: 32px; }
.elementor-14 .elementor-element.elementor-element-165a43b2 .ca-about-hero-aside p { margin: 0; color: #66665F; }
@media (max-width:980px) { .elementor-14 .elementor-element.elementor-element-165a43b2 { padding-left: 18px; padding-right: 18px; } .elementor-14 .elementor-element.elementor-element-165a43b2 .ca-about-hero-grid { grid-template-columns: 1fr; gap: 44px; } }
@media (max-width:680px) { .elementor-14 .elementor-element.elementor-element-165a43b2 { padding: 72px 14px 58px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1066d43c */.elementor-14 .elementor-element.elementor-element-1066d43c, .elementor-14 .elementor-element.elementor-element-1066d43c * { box-sizing: border-box; }
.elementor-14 .elementor-element.elementor-element-1066d43c .elementor-heading-title { margin: 0; text-wrap: balance; }
.elementor-14 .elementor-element.elementor-element-1066d43c .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.elementor-14 .elementor-element.elementor-element-1066d43c .ca-about-inner { width: 100%; max-width: 1200px; margin: 0 auto; }
.elementor-14 .elementor-element.elementor-element-1066d43c .ca-about-eyebrow { margin-bottom: 18px; }
.elementor-14 .elementor-element.elementor-element-1066d43c .ca-about-eyebrow .elementor-heading-title { display: inline-flex; align-items: center; gap: 10px; font-family: "IBM Plex Mono",Consolas,monospace; font-size: 11px; font-weight: 500; letter-spacing: .11em; line-height: 1.4; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-1066d43c .ca-about-eyebrow .elementor-heading-title:before { content: ""; width: 22px; height: 1px; background: currentColor; }
@media (max-width:980px) { .elementor-14 .elementor-element.elementor-element-1066d43c .ca-about-inner { max-width: 760px; } }
@media (max-width:680px) { .elementor-14 .elementor-element.elementor-element-1066d43c .ca-about-eyebrow .elementor-heading-title { font-size: 10px; } }

.elementor-14 .elementor-element.elementor-element-1066d43c { padding: 110px 24px; }
.elementor-14 .elementor-element.elementor-element-1066d43c .ca-about-position-grid { display: grid; grid-template-columns: 1.5fr 1fr; gap: 80px; align-items: start; }
.elementor-14 .elementor-element.elementor-element-1066d43c .ca-about-position-title .elementor-heading-title { font-family: "Fraunces",Georgia,serif; font-size: clamp(2.35rem,4.6vw,4.8rem); font-weight: 550; letter-spacing: -.045em; line-height: 1.02; color: #16213E; }
.elementor-14 .elementor-element.elementor-element-1066d43c .ca-about-position-copy p { margin: 0 0 1em; color: #16213E; }
.elementor-14 .elementor-element.elementor-element-1066d43c .ca-about-position-copy p:last-child { margin-bottom: 0; }
@media (max-width:980px) { .elementor-14 .elementor-element.elementor-element-1066d43c { padding-left: 18px; padding-right: 18px; } .elementor-14 .elementor-element.elementor-element-1066d43c .ca-about-position-grid { grid-template-columns: 1fr; gap: 44px; } }
@media (max-width:680px) { .elementor-14 .elementor-element.elementor-element-1066d43c { padding: 78px 14px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35b600f4 */.elementor-14 .elementor-element.elementor-element-35b600f4, .elementor-14 .elementor-element.elementor-element-35b600f4 * { box-sizing: border-box; }
.elementor-14 .elementor-element.elementor-element-35b600f4 .elementor-heading-title { margin: 0; text-wrap: balance; }
.elementor-14 .elementor-element.elementor-element-35b600f4 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-inner { width: 100%; max-width: 1200px; margin: 0 auto; }
.elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-eyebrow { margin-bottom: 18px; }
.elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-eyebrow .elementor-heading-title { display: inline-flex; align-items: center; gap: 10px; font-family: "IBM Plex Mono",Consolas,monospace; font-size: 11px; font-weight: 500; letter-spacing: .11em; line-height: 1.4; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-eyebrow .elementor-heading-title:before { content: ""; width: 22px; height: 1px; background: currentColor; }
@media (max-width:980px) { .elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-inner { max-width: 760px; } }
@media (max-width:680px) { .elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-eyebrow .elementor-heading-title { font-size: 10px; } }

.elementor-14 .elementor-element.elementor-element-35b600f4 { padding: 110px 24px; color: #FFFEF9; }
.elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-section-heading { display: grid; grid-template-columns: .7fr 1.3fr; gap: 60px; align-items: start; margin-bottom: 60px; }
.elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-section-heading .ca-about-eyebrow .elementor-heading-title { color: #D9A441; }
.elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-section-title .elementor-heading-title { font-family: "Fraunces",Georgia,serif; font-size: clamp(2.35rem,4.6vw,4.8rem); font-weight: 550; letter-spacing: -.045em; line-height: 1.02; color: #FFFEF9; }
.elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-section-lead { padding-top: 10px; }
.elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-section-lead p { max-width: 690px; margin: 0; font-size: clamp(1.06rem,1.5vw,1.28rem); line-height: 1.7; color: #B9BAB8; }
.elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-process { display: grid; grid-template-columns: repeat(4,1fr); border-top: 1px solid rgba(255,255,255,.2); }
.elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-process-step { min-height: 310px; min-width: 0; padding: 30px; border-right: 1px solid rgba(255,255,255,.2); display: flex; flex-direction: column; }
.elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-process-step:last-child { border-right: 0; }
.elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-process-index .elementor-heading-title { font-family: "IBM Plex Mono",Consolas,monospace; font-size: 11px; font-weight: 500; letter-spacing: .11em; line-height: 1.4; color: #D9A441; }
.elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-process-title { margin-top: auto; margin-bottom: 14px; }
.elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-process-title .elementor-heading-title { font-family: "Fraunces",Georgia,serif; font-size: 1.8rem; font-weight: 550; line-height: 1.25; letter-spacing: -.025em; color: #FFFEF9; }
.elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-process-copy p { margin: 0; color: #B9BAB8; font-size: 14px; }
@media (max-width:980px) { .elementor-14 .elementor-element.elementor-element-35b600f4 { padding-left: 18px; padding-right: 18px; } .elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-section-heading { grid-template-columns: 1fr; gap: 44px; } .elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-process { grid-template-columns: 1fr 1fr; } .elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-process-step:nth-child(2) { border-right: 0; } .elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-process-step:nth-child(n+3) { border-top: 1px solid rgba(255,255,255,.2); } }
@media (max-width:680px) { .elementor-14 .elementor-element.elementor-element-35b600f4 { padding: 78px 14px; } .elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-process { grid-template-columns: 1fr; } .elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-process-step { border-right: 0; border-top: 1px solid rgba(255,255,255,.2); } .elementor-14 .elementor-element.elementor-element-35b600f4 .ca-about-process-step:first-child { border-top: 0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c686484 */.elementor-14 .elementor-element.elementor-element-c686484, .elementor-14 .elementor-element.elementor-element-c686484 * { box-sizing: border-box; }
.elementor-14 .elementor-element.elementor-element-c686484 .elementor-heading-title { margin: 0; text-wrap: balance; }
.elementor-14 .elementor-element.elementor-element-c686484 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.elementor-14 .elementor-element.elementor-element-c686484 .ca-about-inner { width: 100%; max-width: 1200px; margin: 0 auto; }
.elementor-14 .elementor-element.elementor-element-c686484 .ca-about-eyebrow { margin-bottom: 18px; }
.elementor-14 .elementor-element.elementor-element-c686484 .ca-about-eyebrow .elementor-heading-title { display: inline-flex; align-items: center; gap: 10px; font-family: "IBM Plex Mono",Consolas,monospace; font-size: 11px; font-weight: 500; letter-spacing: .11em; line-height: 1.4; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-c686484 .ca-about-eyebrow .elementor-heading-title:before { content: ""; width: 22px; height: 1px; background: currentColor; }
@media (max-width:980px) { .elementor-14 .elementor-element.elementor-element-c686484 .ca-about-inner { max-width: 760px; } }
@media (max-width:680px) { .elementor-14 .elementor-element.elementor-element-c686484 .ca-about-eyebrow .elementor-heading-title { font-size: 10px; } }

.elementor-14 .elementor-element.elementor-element-c686484 { padding: 110px 24px; }
.elementor-14 .elementor-element.elementor-element-c686484 .ca-about-quote-grid { display: grid; grid-template-columns: 100px 1fr; gap: 40px; align-items: start; }
.elementor-14 .elementor-element.elementor-element-c686484 .ca-about-quote-mark { width: 78px; color: #936717; }
.elementor-14 .elementor-element.elementor-element-c686484 .ca-about-quote-mark svg { display: block; width: 100%; max-width: 100%; fill: none; stroke: currentColor; }
.elementor-14 .elementor-element.elementor-element-c686484 .ca-about-blockquote blockquote { margin: 0; }
.elementor-14 .elementor-element.elementor-element-c686484 .ca-about-blockquote blockquote p { margin: 0; font-family: "Fraunces",Georgia,serif; font-size: clamp(2rem,4vw,4.2rem); font-weight: 400; line-height: 1.12; letter-spacing: -.035em; color: #16213E; text-wrap: balance; }
.elementor-14 .elementor-element.elementor-element-c686484 .ca-about-blockquote blockquote footer { margin-top: 15px; font-family: "IBM Plex Mono",Consolas,monospace; font-size: 14px; color: #66665F; }
@media (max-width:980px) { .elementor-14 .elementor-element.elementor-element-c686484 { padding-left: 18px; padding-right: 18px; } }
@media (max-width:680px) { .elementor-14 .elementor-element.elementor-element-c686484 { padding: 78px 14px; } .elementor-14 .elementor-element.elementor-element-c686484 .ca-about-quote-grid { grid-template-columns: 1fr; gap: 16px; } .elementor-14 .elementor-element.elementor-element-c686484 .ca-about-quote-mark { width: 52px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e860bed */.elementor-14 .elementor-element.elementor-element-7e860bed, .elementor-14 .elementor-element.elementor-element-7e860bed * { box-sizing: border-box; }
.elementor-14 .elementor-element.elementor-element-7e860bed .elementor-heading-title { margin: 0; text-wrap: balance; }
.elementor-14 .elementor-element.elementor-element-7e860bed .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.elementor-14 .elementor-element.elementor-element-7e860bed .ca-about-inner { width: 100%; max-width: 1200px; margin: 0 auto; }
.elementor-14 .elementor-element.elementor-element-7e860bed .ca-about-eyebrow { margin-bottom: 18px; }
.elementor-14 .elementor-element.elementor-element-7e860bed .ca-about-eyebrow .elementor-heading-title { display: inline-flex; align-items: center; gap: 10px; font-family: "IBM Plex Mono",Consolas,monospace; font-size: 11px; font-weight: 500; letter-spacing: .11em; line-height: 1.4; text-transform: uppercase; }
.elementor-14 .elementor-element.elementor-element-7e860bed .ca-about-eyebrow .elementor-heading-title:before { content: ""; width: 22px; height: 1px; background: currentColor; }
@media (max-width:980px) { .elementor-14 .elementor-element.elementor-element-7e860bed .ca-about-inner { max-width: 760px; } }
@media (max-width:680px) { .elementor-14 .elementor-element.elementor-element-7e860bed .ca-about-eyebrow .elementor-heading-title { font-size: 10px; } }

.elementor-14 .elementor-element.elementor-element-7e860bed { padding: 110px 24px; }
.elementor-14 .elementor-element.elementor-element-7e860bed .ca-about-cta-card { position: relative; width: 100%; padding: clamp(50px,8vw,100px); overflow: hidden; background: #D9A441; }
.elementor-14 .elementor-element.elementor-element-7e860bed .ca-about-cta-card:after { content: ""; position: absolute; width: 360px; height: 360px; border: 1px solid rgba(22,33,62,.2); border-radius: 50%; right: -120px; top: -140px; pointer-events: none; }
.elementor-14 .elementor-element.elementor-element-7e860bed .ca-about-cta-card > .e-con-inner { position: relative; z-index: 1; }
.elementor-14 .elementor-element.elementor-element-7e860bed .ca-about-cta-title .elementor-heading-title { max-width: 850px; font-family: "Fraunces",Georgia,serif; font-size: clamp(2.35rem,4.6vw,4.8rem); font-weight: 550; letter-spacing: -.045em; line-height: 1.02; color: #16213E; }
.elementor-14 .elementor-element.elementor-element-7e860bed .ca-about-cta-copy { margin-top: 22px; }
.elementor-14 .elementor-element.elementor-element-7e860bed .ca-about-cta-copy p { max-width: 650px; margin: 0; color: #16213E; }
.elementor-14 .elementor-element.elementor-element-7e860bed .ca-about-cta-button { align-self: flex-start; margin-top: 20px; }
.elementor-14 .elementor-element.elementor-element-7e860bed .ca-about-cta-button .elementor-button { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 22px; border: 1px solid #16213E; border-radius: 12px; background: #16213E; color: #FFFEF9; font-family: "Work Sans",Arial,sans-serif; font-size: 14px; font-weight: 600; transition: transform .2s ease,background .2s ease,box-shadow .2s ease; }
.elementor-14 .elementor-element.elementor-element-7e860bed .ca-about-cta-button .elementor-button:hover { transform: translateY(-2px); background: #202C4A; box-shadow: 0 12px 28px rgba(22,33,62,.2); }
@media (max-width:980px) { .elementor-14 .elementor-element.elementor-element-7e860bed { padding-left: 18px; padding-right: 18px; } }
@media (max-width:680px) { .elementor-14 .elementor-element.elementor-element-7e860bed { padding: 78px 14px; } .elementor-14 .elementor-element.elementor-element-7e860bed .ca-about-cta-card { padding: 50px 28px; } }/* End custom CSS */