.tsm-meet-tom :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,ul,ol,li,dl,dt,dd,figcaption,table,td,th,small,sub,sup,b,strong,hr,pre,code,fieldset,legend){all:revert}
.tsm-meet-tom *, .tsm-meet-tom *::before, .tsm-meet-tom *::after{box-sizing:content-box}
.tsm-meet-tom{margin:0;background:#fff}
.tsm-meet-tom a{color:#0279df;text-decoration:none}
.tsm-meet-tom a:hover{color:#000b26}
.tsm-meet-tom .ts-btn{display:inline-flex;align-items:center;justify-content:center;font-family:"Inter",sans-serif;font-weight:600;font-size:14px;padding:14px 26px;border-radius:8px;white-space:nowrap;transition:opacity .15s ease}
.tsm-meet-tom .ts-btn:hover{opacity:.88}
.tsm-meet-tom .ts-nav{padding:22px 64px}
.tsm-meet-tom .ts-nav-links{gap:34px}
.tsm-meet-tom .ts-nav-link{white-space:nowrap}
@media (max-width:1100px){.tsm-meet-tom .ts-nav{padding:18px 32px}
.tsm-meet-tom .ts-nav-links{gap:18px}
.tsm-meet-tom .ts-nav-link{font-size:13.5px}}
@media (max-width:860px){.tsm-meet-tom .ts-nav-link.ts-nav-hide{display:none}}
@media (max-width:560px){.tsm-meet-tom .ts-nav{padding:16px 20px}
.tsm-meet-tom .ts-nav-links{gap:12px}}
.tsm-meet-tom .prose p{font-family:"Inter",sans-serif;font-size:17px;color:#334155;line-height:1.8;margin:0 0 24px}
.tsm-meet-tom .ts-nav-right{display:flex;align-items:center;gap:34px}
.tsm-meet-tom .ts-menu-checkbox{display:none}
.tsm-meet-tom .ts-nav-toggle{display:none;cursor:pointer;flex:none}
@media (max-width:1100px){.tsm-meet-tom .ts-nav-right{gap:18px}}
@media (max-width:860px){.tsm-meet-tom .ts-nav-toggle{display:block}
.tsm-meet-tom .ts-nav-links{display:none !important;
        position:absolute;
        top:100%;
        right:0;
        left:auto;
        min-width:220px;
        max-width:80vw;
        flex-direction:column !important;
        align-items:flex-end !important;
        text-align:right;
        background:#000b26;
        padding:18px 24px 22px;
        gap:16px;
        border-radius:0 0 0 12px;
        box-shadow:0 16px 28px rgba(0,0,0,.35);
        z-index:20;}
.tsm-meet-tom .ts-menu-checkbox:checked ~ .ts-nav-links{display:flex !important}}
@media (max-width:820px){.tsm-meet-tom div[style*=grid-template-columns]{grid-template-columns:1fr !important;gap:28px !important}
.tsm-meet-tom div[style*=grid-template-columns] > div{border-right:none !important;border-bottom:none !important}}
.tsm-meet-tom, .tsm-meet-tom{overflow-x:clip !important;max-width:100vw !important}
@media (max-width:860px){.tsm-meet-tom [data-screen-label=Footer]{padding:56px 24px 40px !important}
.tsm-meet-tom [data-screen-label=Footer] div[style*="-64px -40px"]{margin:0 -24px -40px !important;padding:28px 24px !important}
.tsm-meet-tom [data-screen-label=Footer] form{width:100%;flex-wrap:wrap !important}
.tsm-meet-tom [data-screen-label=Footer] form input{min-width:0 !important;flex:1 1 220px}}
@media (max-width:560px){.tsm-meet-tom [data-screen-label=Footer]{padding:52px 20px 40px !important}
.tsm-meet-tom [data-screen-label=Footer] div[style*="-64px -40px"]{margin:0 -20px -40px !important;padding:28px 20px !important}
.tsm-meet-tom [data-screen-label=Footer] form .ts-btn{width:100%;box-sizing:border-box;justify-content:center}}
@media (max-width:600px){.tsm-meet-tom .js-scale-in{display:none !important}
.tsm-meet-tom [data-screen-label=Hero] div[style*=max-width]{padding-left:24px !important;padding-right:24px !important;max-width:100% !important}
.tsm-meet-tom [style*="flex"][style*=gap]{flex-wrap:wrap !important}
.tsm-meet-tom div[style*=aspect-ratio]{width:100% !important;max-width:100% !important}}
.tsm-meet-tom .ts-mt-hero{position:relative;height:clamp(440px,64vh,640px);overflow:hidden;background:#c5c7c8}
.tsm-meet-tom .ts-mt-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:100% 18%;display:block}
.tsm-meet-tom .ts-mt-hero-text{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 64px;max-width:min(50%,640px)}
@media (max-width:820px){.tsm-meet-tom .ts-mt-hero{height:auto;background:#fff}
.tsm-meet-tom .ts-mt-hero>img{position:relative;height:360px;object-position:100% 15%}
.tsm-meet-tom .ts-mt-hero-text{max-width:none;padding:36px 24px 0}}
.tsm-meet-tom .ts-mt-intro{padding:72px 64px 56px;background:#fff;text-align:center;position:relative}
.tsm-meet-tom .ts-mt-intro .bar{width:56px;height:4px;border-radius:4px;background:#0279df;margin:0 auto 28px}
.tsm-meet-tom .ts-mt-intro p{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:clamp(23px,2.5vw,36px);line-height:1.35;letter-spacing:-.02em;color:#000b26;max-width:1000px;margin:0 auto}
.tsm-meet-tom .ts-mt-intro .muted{color:#7b8aa3;font-weight:600}
.tsm-meet-tom .ts-mt-intro .hl{color:#0279df;background:linear-gradient(transparent 62%,#d7e9fb 62%);padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
@media (max-width:820px){.tsm-meet-tom .ts-mt-intro{padding:52px 24px 60px}}
.tsm-meet-tom .ts-mt-lived{padding:12px 64px 104px;background:#fff;position:relative}
.tsm-meet-tom .ts-mt-lived-inner{max-width:1120px;margin:0 auto;border-top:1px solid #e2e8f0;padding-top:80px}
.tsm-meet-tom .ts-mt-lived h2{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:clamp(32px,3.95vw,58px);line-height:1.1;letter-spacing:-.03em;color:#000b26;margin:0 0 72px;text-wrap:balance}
.tsm-meet-tom .ts-mt-lived h2 span{display:block}
.tsm-meet-tom .ts-mt-lived h2 .l2{color:#0279df;margin-top:.42em;padding-left:clamp(0px,6vw,96px)}
.tsm-meet-tom .ts-mt-lived-body{columns:2;column-gap:72px}
.tsm-meet-tom .ts-mt-lived-body p{font-family:"Inter",sans-serif;font-size:18px;line-height:1.85;color:#475569;margin:0 0 26px;break-inside:avoid}
.tsm-meet-tom .ts-mt-lived-body p:first-child::first-letter{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:70px;line-height:.82;float:left;color:#0279df;margin:7px 12px 0 0}
.tsm-meet-tom .ts-mt-lived-body .k{color:#000b26;font-weight:700}
.tsm-meet-tom .ts-mt-lived-body .hl{color:#000b26;font-weight:600;background:linear-gradient(transparent 62%,#d7e9fb 62%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
@media (max-width:820px){.tsm-meet-tom .ts-mt-lived{padding:0 24px 64px}
.tsm-meet-tom .ts-mt-lived-inner{padding-top:48px}
.tsm-meet-tom .ts-mt-lived h2{margin-bottom:40px}
.tsm-meet-tom .ts-mt-lived h2 .l2{padding-left:0}
.tsm-meet-tom .ts-mt-lived-body{columns:1}
.tsm-meet-tom .ts-mt-lived-body p{font-size:17px}}
.tsm-meet-tom .ts-story-split{display:grid;grid-template-columns:1fr 1fr;background:#f5f9fd;position:relative}
.tsm-meet-tom .ts-story-split-img{position:relative;min-height:560px;background:#011330;overflow:hidden}
.tsm-meet-tom .ts-story-split-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%;display:block}
.tsm-meet-tom .ts-story-split-img .credit{position:absolute;right:0;bottom:0;z-index:2;font-family:"Inter",sans-serif;font-size:11px;line-height:1.4;color:rgba(255,255,255,.82);background:rgba(0,11,38,.62);padding:5px 10px;border-top-left-radius:6px}
.tsm-meet-tom .ts-story-split-img .credit a{color:#fff;text-decoration:underline;text-underline-offset:2px}
.tsm-meet-tom .ts-story-split-text{align-self:center;padding:88px 64px;max-width:680px}
@media (max-width:820px){.tsm-meet-tom .ts-story-split{grid-template-columns:1fr}
.tsm-meet-tom .ts-story-split-img{min-height:0;aspect-ratio:16/9}
.tsm-meet-tom .ts-story-split-text{padding:48px 24px 56px}}
.tsm-meet-tom .ts-mt-story{background:#000b26;padding:104px 64px;position:relative;overflow:hidden}
.tsm-meet-tom .ts-mt-story-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}
.tsm-meet-tom .ts-mt-story .qmark{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:120px;line-height:.7;color:#0279df;display:block;margin-bottom:14px}
.tsm-meet-tom .ts-mt-story .lead{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:clamp(28px,3.1vw,44px);line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0}
.tsm-meet-tom .ts-mt-story .lead span{color:#73bbee}
.tsm-meet-tom .ts-mt-story-body p{font-family:"Inter",sans-serif;font-size:17px;line-height:1.8;color:#b8c6dc;margin:0 0 28px}
.tsm-meet-tom .ts-mt-story-body p:last-child{margin:0}
.tsm-meet-tom .ts-mt-story-body .accent{border-left:3px solid #0279df;padding-left:22px;color:#e6edf7;font-size:18px}
.tsm-meet-tom .ts-mt-story-body strong{color:#fff;font-weight:600}
@media (max-width:820px){.tsm-meet-tom .ts-mt-story{padding:72px 24px}
.tsm-meet-tom .ts-mt-story-grid{grid-template-columns:1fr;gap:40px}
.tsm-meet-tom .ts-mt-story .qmark{font-size:88px}}