:root{--3mf-navy: #45638A;--3mf-teal: #5ABDD2;--3mf-teal-dark: #3ea3b8;--3mf-mint: #72C7AD;--3mf-gold: #C49A3C;--3mf-gold-dark: #a07c28;--3mf-navy-dark: #2e4460;--3mf-navy-light: #6b8db3;--3mf-cream: #F7F5F2;--3mf-cream-warm: #F5F0E8;--3mf-warm-white: #FAFAF8;--3mf-text-dark: #1a2332;--3mf-text-mid: #3d5068;--3mf-text-light: #7a94ad;--3mf-border: rgba(69, 99, 138, .12);--font-heading: "Telegraf", "Inter", sans-serif;--font-body: "Inter", sans-serif;--font-serif: Georgia, "Times New Roman", serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:17px;background:var(--3mf-warm-white);color:var(--3mf-text-dark);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tmf-page{font-family:var(--font-body);font-size:17px;background:var(--3mf-warm-white);color:var(--3mf-text-dark);line-height:1.65;min-height:100vh;overflow-x:hidden}.tmf-heading{font-family:var(--font-heading);font-weight:600;letter-spacing:-.02em;line-height:1.15}.tmf-serif{font-family:var(--font-serif);font-style:italic}button,a[role=button],[type=submit],[type=button]{min-height:48px}.tmf-cta-anchor{display:inline-flex;align-items:center;min-height:48px}.tmf-container{max-width:1160px;margin:0 auto;padding:0 24px}@media(min-width:768px){.tmf-container{padding:0 48px}}@media(max-width:420px){.tmf-container{padding:0 18px}}.tmf-nav-header,.tmf-nav-logo{height:96px}.tmf-brand-bar{height:96px;padding:0 32px}.tmf-brand-bar-logo{height:96px}@media(max-width:768px){.tmf-nav-header{height:64px}.tmf-nav-logo{height:56px}.tmf-brand-bar{height:64px;padding:0 18px}.tmf-brand-bar-logo{height:56px}}.tmf-section-row{display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,56px);align-items:start}@media(min-width:860px){.tmf-section-row{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.tmf-section-row--reverse>.tmf-section-row__image{order:2}}.tmf-section-row__image-wrap{width:100%}.tmf-section-image{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 10px 36px #18293d1a;aspect-ratio:4 / 3;object-fit:cover}.tmf-section-image--dark{box-shadow:0 14px 40px #00000059}.tmf-section-image--infographic{aspect-ratio:auto;object-fit:contain}@media(max-width:640px){.tmf-section-row__image-wrap--infographic{margin-left:-24px;margin-right:-24px;width:calc(100% + 48px);max-width:none}.tmf-section-image--infographic{border-radius:0;box-shadow:none;width:100%}}@media(max-width:420px){.tmf-section-row__image-wrap--infographic{margin-left:-18px;margin-right:-18px;width:calc(100% + 36px)}}.tmf-illus-wrap{width:100%}.tmf-illus{width:100%;border-radius:14px;overflow:hidden;box-shadow:0 10px 36px #18293d1a;background:#fff}.tmf-illus--dark{box-shadow:0 14px 40px #00000059}@media(max-width:640px){.tmf-illus-wrap.tmf-section-row__image-wrap--infographic .tmf-illus{border-radius:0;box-shadow:none}}
