*{margin:0;padding:0;box-sizing:border-box}#root{width:100%;min-height:100vh}:root{--tm-bg: #FAFAF8;--tm-text: #1F2933;--tm-blue: #1E3A5F;--tm-teal: #3A7F7A;--tm-font: "ProximaNovaWeb", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--tm-maxw: 800px;--tm-hardcap: 900px;--tm-unit: 8px;--tm-top: 72px;--tm-bottom: 120px;--tm-sec-s: 64px;--tm-sec-m: 50px;--tm-sec-l: 96px;--tm-p: 24px;--tm-h-gap: 32px}@font-face{font-family:ProximaNovaWeb;src:url(/assets/proximanova-reg-C8YR44t7.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ProximaNovaWeb;src:url(/assets/proximanova-semibold-2lQMny6U.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ProximaNovaWeb;src:url(/assets/proximanova-bold-C_Squ76d.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@media(max-width:639px){:root{--tm-top: 56px;--tm-bottom: 96px;--tm-sec-s: 56px;--tm-sec-m: 66px;--tm-sec-l: 76px;--tm-h-gap: 28px}}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;background:var(--tm-bg);color:var(--tm-text);font-family:var(--tm-font);font-size:1.125rem;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tm-page{min-height:100vh}.tm-main{width:100%;padding-left:24px;padding-right:24px;padding-top:80px}@media(min-width:640px){.tm-main{padding-left:32px;padding-right:32px}}@media(min-width:1024px){.tm-main{padding-left:40px;padding-right:40px}}.tm-article{max-width:var(--tm-maxw);width:100%;margin-left:auto;margin-right:auto}.tm-section{scroll-margin-top:100px}.tm-section--top{padding-top:var(--tm-top)}.tm-section--endcap{padding-bottom:var(--tm-bottom)}.tm-section--s{margin-top:var(--tm-sec-s)}.tm-section--m{margin-top:var(--tm-sec-m)}.tm-section--l{margin-top:var(--tm-sec-l)}h1,h2,h3,h4{margin:0;color:var(--tm-text);font-family:var(--tm-font);font-weight:600;letter-spacing:normal}h1{font-size:clamp(2.25rem,3.2vw,2.375rem);line-height:1.25;margin-bottom:var(--tm-h-gap)}h2{font-size:clamp(1.5625rem,2vw,1.625rem);line-height:1.33;margin-bottom:calc(var(--tm-h-gap) * .75)}h3{font-size:1.25rem;line-height:1.4;margin-bottom:20px}h4{font-size:1.125rem;line-height:1.55;margin-bottom:16px}p{margin:0 0 var(--tm-p) 0}ul,ol{margin:16px 0 28px 1.25em;padding:0}li{margin:0 0 10px}strong{font-weight:600}em{font-style:italic}a{color:var(--tm-text);text-decoration:none}a:hover{color:var(--tm-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}a:focus-visible{color:var(--tm-blue);outline:2px solid var(--tm-blue);outline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.tm-divider{border:0;height:1px;background:#3a7f7a59;margin:var(--tm-sec-m) 0}.tm-linkedin-link{display:inline-flex;align-items:center;gap:8px}.tm-linkedin-icon{flex-shrink:0;color:var(--tm-blue);opacity:.7;transition:opacity .2s ease}.tm-linkedin-link:hover .tm-linkedin-icon{opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.tm-nav{position:fixed;top:0;left:0;right:0;background:var(--tm-bg);border-bottom:1px solid rgba(31,41,51,.12);z-index:1000}.tm-nav-content{max-width:var(--tm-hardcap);margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:32px}@media(min-width:640px){.tm-nav-content{padding:20px 32px}}@media(min-width:1024px){.tm-nav-content{padding:20px 40px}}.tm-nav-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tm-logo{display:block;width:90px;height:auto;max-width:90px}.tm-nav-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--tm-text);letter-spacing:-.01em}.tm-nav-list{display:flex;list-style:none;margin:0;padding:0;gap:8px}@media(max-width:768px){.tm-nav-list{gap:4px}}.tm-nav-list li{margin:0}.tm-nav-list button{background:transparent;border:none;color:var(--tm-text);font-family:var(--tm-font);font-size:.9375rem;font-weight:400;padding:8px 12px;cursor:pointer;transition:color .16s ease-out;border-radius:4px}@media(max-width:768px){.tm-nav-list button{font-size:.875rem;padding:8px 10px}}@media(max-width:480px){.tm-nav-list button{font-size:.8125rem;padding:6px 8px}}.tm-nav-list button:hover{color:var(--tm-blue)}.tm-nav-list button:focus-visible{outline:2px solid var(--tm-blue);outline-offset:2px;color:var(--tm-blue)}.tm-nav-list button.active{color:var(--tm-blue);font-weight:500}@media(max-width:480px){.tm-nav-title{font-size:1rem}}.tm-form{max-width:600px;margin:0}.tm-form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tm-form-group{margin-bottom:var(--tm-p, 24px)}.tm-form-label{display:block;margin-bottom:8px;font-weight:500;color:var(--tm-text, #1F2933)}.tm-form-required{color:var(--tm-blue, #1E3A5F)}.tm-form-input,.tm-form-textarea{width:100%;padding:12px;font-family:var(--tm-font, "Proxima Nova", system-ui, sans-serif);font-size:1rem;line-height:1.5;color:var(--tm-text, #1F2933);background-color:var(--tm-bg, #FAFAF8);border:1px solid #CBD2D9;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.tm-form-textarea{resize:vertical;min-height:120px}.tm-form-input:focus,.tm-form-textarea:focus{outline:none;border-color:var(--tm-teal, #3A7F7A);box-shadow:0 0 0 3px #3a7f7a1a}.tm-form-submit{padding:12px 32px;font-family:var(--tm-font, "Proxima Nova", system-ui, sans-serif);font-size:1rem;font-weight:500;color:var(--tm-bg, #FAFAF8);background-color:var(--tm-blue, #1E3A5F);border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease-in-out}.tm-form-submit:hover:not(:disabled){background-color:#16324f}.tm-form-submit:focus{outline:none;box-shadow:0 0 0 3px #1e3a5f4d}.tm-form-submit:disabled{opacity:.6;cursor:not-allowed}.tm-form-privacy{margin-top:var(--tm-p, 24px);font-size:.875rem;color:#52606d}.tm-form-success{padding:var(--tm-p, 24px);background-color:#e6f4f1;border-left:4px solid var(--tm-teal, #3A7F7A);border-radius:4px}.tm-form-success h3{margin-top:0;margin-bottom:12px;font-size:1.25rem;color:var(--tm-text, #1F2933)}.tm-form-success p{margin-bottom:12px;color:var(--tm-text, #1F2933)}.tm-form-success p:last-child{margin-bottom:0}.tm-form-error{padding:12px;margin-bottom:var(--tm-p, 24px);background-color:#fee;border-left:4px solid #C00;border-radius:4px;color:#c00}@media(prefers-reduced-motion:reduce){.tm-form-input,.tm-form-textarea,.tm-form-submit{transition:none}}
