.elementor-119 .elementor-element.elementor-element-7af0533{--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-119 .elementor-element.elementor-element-242fa33{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-119 .elementor-element.elementor-element-f476cd7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-cf35334 img{width:100%;}.elementor-119 .elementor-element.elementor-element-91db8bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-119 .elementor-element.elementor-element-c7b90f8 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-weight:400;line-height:1em;}.elementor-119 .elementor-element.elementor-element-216cc7f{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;}.elementor-119 .elementor-element.elementor-element-d1e4aa9{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;}.elementor-119 .elementor-element.elementor-element-adbcb1b{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.7em;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-7af0533 */.elementor-119 .elementor-element.elementor-element-7af0533{--tm-blue:#1750ad;--tm-blue-soft:#e9f0fb;--tm-ink:#111318;--tm-text:#363b43;--tm-line:#d9dce2;--tm-soft:#f4f5f7;background:var(--tm-soft);padding:88px 20px!important;}
.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-inner{width:100%;max-width:1140px;margin:0 auto;gap:64px;}
.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-photo{flex:0 0 42%;min-height:580px;background:var(--tm-blue-soft);border-bottom:8px solid var(--tm-blue);overflow:hidden;}
.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-image,.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-image .elementor-widget-container,.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-image img{width:100%;height:100%;}
.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-image img{display:block;object-fit:contain;object-position:center bottom;}
.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-copy{flex:1 1 58%;min-width:0;}
.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-title{margin:0 0 30px;}
.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-title .elementor-heading-title{font-size:clamp(40px,4.2vw,58px);letter-spacing:-.025em;color:var(--tm-ink);text-wrap:balance;}
.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-paragraph{margin:0 0 18px;max-width:58ch;}
.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-paragraph:last-of-type{margin-bottom:0;}
.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-paragraph .elementor-widget-container,.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-paragraph p{margin:0;color:var(--tm-text);}
.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-transparency{margin-top:26px;padding:22px 24px;background:var(--tm-soft);border:1px solid var(--tm-line);}
.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-transparency-title,.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-transparency-text{margin:0;}
.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-transparency-title .elementor-heading-title{color:var(--tm-blue);}
.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-transparency-text p{margin:0;color:#444a53;}
@media(max-width:1024px){.elementor-119 .elementor-element.elementor-element-7af0533{padding:72px 16px!important;}.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-inner{gap:40px;}.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-photo{flex-basis:44%;min-height:520px;}}
@media(max-width:767px){.elementor-119 .elementor-element.elementor-element-7af0533{padding:58px 12px!important;}.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-inner{flex-direction:column;gap:38px;}.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-photo{flex-basis:auto;min-height:0;aspect-ratio:4/5;}.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-copy{flex-basis:auto;}.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-title .elementor-heading-title{font-size:clamp(40px,12vw,52px);}.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-paragraph .elementor-widget-container{font-size:16px;}.elementor-119 .elementor-element.elementor-element-7af0533 .tm-about-transparency{padding:20px;}}/* End custom CSS */
/* Start custom CSS */.tm-page-root{width:100%!important;max-width:none!important;padding:0!important}
.tm-about{--ink:#17191d;--text:#30343b;--muted:#626873;--line:#dfe3ea;--blue:#1750ad;--blue-dark:#123f89;font-family:Inter,sans-serif;color:var(--text);background:#fff}
.tm-about *{box-sizing:border-box}
.tm-about h1,.tm-about h2,.tm-about h3,.tm-about p,.tm-about figure{margin:0}
.tm-about h1,.tm-about h2,.tm-about h3{font-family:"Cal Sans",Inter,sans-serif;color:var(--ink);font-weight:500;text-transform:none;text-wrap:balance}
.tm-about h1{max-width:780px;font-size:clamp(44px,5.8vw,76px);line-height:1.01;letter-spacing:-.032em}
.tm-about h2{font-size:clamp(34px,4vw,52px);line-height:1.06;letter-spacing:-.025em}
.tm-about h3{font-size:27px;line-height:1.12;letter-spacing:-.015em}
.tm-kicker{font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}
.tm-about-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(48px,7vw,104px);align-items:center;max-width:1180px;min-height:680px;margin:0 auto;padding:72px 32px 88px}
.tm-about-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px}
.tm-lead{max-width:650px;font-size:20px;line-height:1.58;letter-spacing:-.01em;color:#454b55}
.tm-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:6px}
.tm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid transparent;color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.035em;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
.tm-btn:hover{transform:translateY(-2px)}
.tm-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.tm-btn--primary{background:var(--ink);color:#fff;border-color:var(--ink)}
.tm-btn--primary:hover{background:var(--blue);border-color:var(--blue);color:#fff}
.tm-btn--text{padding-inline:4px;border-bottom-color:var(--ink)}
.tm-btn--text:hover{color:var(--blue);border-bottom-color:var(--blue)}
.tm-about-portrait{position:relative;margin-left:auto;width:min(100%,430px);isolation:isolate}
.tm-about-portrait::before{content:"";position:absolute;z-index:-1;inset:28px -22px -22px 28px;background:var(--blue)}
.tm-about-portrait__frame{overflow:hidden;background:#eef1f6;aspect-ratio:7/8}
.tm-about-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 8%}
.tm-about-portrait figcaption{margin-top:36px;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.tm-about-intro{display:grid;grid-template-columns:100px minmax(0,1fr);gap:40px;max-width:1180px;margin:0 auto;padding:104px 32px;border-top:1px solid var(--ink)}
.tm-section-index{font-family:"Cal Sans",Inter,sans-serif;font-size:20px;color:var(--blue)}
.tm-about-intro>div{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:clamp(48px,8vw,120px)}
.tm-prose{display:flex;flex-direction:column;gap:22px}
.tm-prose p{font-size:18px;line-height:1.72;letter-spacing:-.005em;color:#3f454f}
.tm-about-topics{background:#f3f5f8;padding:104px max(32px,calc((100vw - 1116px)/2))}
.tm-about-topics__head{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:end;padding-bottom:48px}
.tm-topic-list{border-top:4px solid var(--ink)}
.tm-topic{display:grid;grid-template-columns:150px minmax(220px,.7fr) minmax(320px,1fr);gap:40px;align-items:start;padding:32px 0;border-bottom:1px solid #cfd5df}
.tm-topic>span{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--blue)}
.tm-topic p{font-size:16px;line-height:1.65;color:#4f5661}
.tm-about-closing{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;max-width:1180px;margin:0 auto;padding:104px 32px}
.tm-about-closing p{max-width:780px;font-family:"Cal Sans",Inter,sans-serif;font-size:clamp(30px,3.4vw,46px);line-height:1.14;letter-spacing:-.02em;color:var(--ink)}
@media(prefers-reduced-motion:no-preference){.tm-about-hero__copy,.tm-about-portrait{animation:tm-about-enter .72s cubic-bezier(.2,.8,.2,1) both}.tm-about-portrait{animation-delay:.1s}@keyframes tm-about-enter{from{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:900px){.tm-about-hero{grid-template-columns:1fr;min-height:0;padding-top:56px}.tm-about-portrait{margin:16px 22px 0 0;width:min(86vw,460px)}.tm-about-intro{grid-template-columns:56px minmax(0,1fr)}.tm-about-intro>div{grid-template-columns:1fr}.tm-about-topics__head{grid-template-columns:1fr}.tm-topic{grid-template-columns:110px minmax(200px,.75fr) minmax(260px,1fr)}.tm-about-closing{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.tm-about h1{font-size:42px}.tm-about-hero{gap:44px;padding:44px 20px 68px}.tm-lead{font-size:18px}.tm-actions{width:100%}.tm-btn--primary{flex:1 1 auto}.tm-about-portrait::before{inset:18px -12px -12px 18px}.tm-about-portrait figcaption{margin-top:26px}.tm-about-intro{grid-template-columns:1fr;gap:22px;padding:72px 20px}.tm-about-intro>div{gap:30px}.tm-about-topics{padding:72px 20px}.tm-about-topics__head{padding-bottom:32px}.tm-topic{grid-template-columns:1fr;gap:10px;padding:26px 0}.tm-topic p{font-size:15px}.tm-about-closing{padding:72px 20px;gap:34px}.tm-about-closing .tm-btn{width:100%}}/* End custom CSS */