:root{--ink:#0a1e33;--paper:#fff;--cream:#eaf1f8;--cream-2:#dce5ef;--line:#dbe4ef;--muted:#5a6b7e;--steel:#5c84b0;--steel-dk:#2e5e8e;--ease:cubic-bezier(.22,.61,.36,1);--pad:clamp(24px,6vw,112px)}body:has(.bw){background:#fff}.bw{background:#fff;color:var(--ink);font-family:Merriweather,Georgia,serif;font-weight:300;overflow-x:clip}.bw ::-moz-selection{background:var(--ink);color:#fff}.bw ::selection{background:var(--ink);color:#fff}.bw a{color:inherit}.bw .btn,.bw .eyebrow,.bw .num,.bw .sans,.bw .ui,.bw h1,.bw h2,.bw h3{font-family:Bricolage Grotesque,system-ui,sans-serif}.bw .eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.bw .h1{font-weight:500;letter-spacing:-.045em;line-height:.96;font-size:clamp(44px,5.4vw,88px)}.bw div[style*=font-size]>.h1{font-size:inherit}.bw .h2{font-weight:500;letter-spacing:-.04em;line-height:1;font-size:clamp(34px,3.8vw,60px)}.bw .h3{font-weight:500;line-height:1.15;font-size:clamp(21px,1.7vw,26px)}.bw .h3,.bw .it{letter-spacing:-.02em}.bw .it{font-family:Merriweather,Georgia,serif;font-style:italic;font-weight:300}.bw .lede{font-style:italic;font-size:clamp(18px,1.35vw,21px);line-height:1.6;color:var(--muted)}.bw .body{font-size:16px;line-height:1.8;color:var(--muted)}.bw .small{font-size:13px;line-height:1.6;color:var(--muted)}.bw .num{font-weight:500;letter-spacing:-.035em;line-height:1}.bw .ink-txt{color:var(--ink)}.bw .btn{display:inline-flex;align-items:center;gap:12px;height:50px;padding:0 26px;font-size:15px;font-weight:500;border:1px solid var(--ink);transition:background .3s var(--ease),color .3s var(--ease);white-space:nowrap}.bw .btn.solid{background:var(--ink);color:#fff}.bw .btn.solid:hover{background:#fff;color:var(--ink)}.bw .btn.line{background:transparent;color:var(--ink)}.bw .btn.line:hover{background:var(--ink);color:#fff}.bw .btn.light{background:#fff;color:var(--ink);border-color:#fff}.bw .btn.light:hover{background:transparent;color:#fff}.bw .btn .arr{transition:transform .3s var(--ease)}.bw .btn:hover .arr{transform:translateX(4px)}.bw .link{display:inline-flex;align-items:center;gap:8px;font-family:Bricolage Grotesque,sans-serif;font-weight:500;font-size:15px;border-bottom:1px solid;padding-bottom:2px}.bw .sec{padding:clamp(84px,9vw,140px) var(--pad);position:relative}.bw .sec.tight{padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px)}.bw .cream{background:var(--cream)}.bw .ink{background:var(--ink);color:#eaf1f8}.bw .ink .body,.bw .ink .eyebrow,.bw .ink .lede,.bw .ink .small{color:rgba(234,241,248,.7)}.bw .hr{height:1px;background:var(--line);border:0}.bw .ink .hr{background:rgba(234,241,248,.18)}.bw .panel{background:var(--cream)}.bw .grid-lines,.bw .panel{border:1px solid var(--line)}.bw .grid-lines{display:grid;gap:1px;background:var(--line)}.bw .cream .grid-lines>*,.bw .grid-lines>*{background:#fff}.bw .ring{position:relative;border-radius:50%;overflow:hidden;aspect-ratio:1;clip-path:circle(49.6% at 50% 50%);background:var(--ink)}.bw .ring>img,.bw .ring>video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bw .ring.hollow:after{content:"";position:absolute;inset:26%;border-radius:50%;background:#fff}.bw .cream .ring.hollow:after{background:var(--cream)}.bw *,.bw :after,.bw :before{border-color:var(--line)}.bw .hdr{position:fixed;top:0;left:0;right:0;z-index:50;background:hsla(0,0%,100%,.97);border-bottom:1px solid var(--line);transition:background .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease)}.bw main.solid-top{padding-top:78px}.bw .hdr.clear{background:transparent;border-bottom-color:hsla(0,0%,100%,.16)}.bw .hdr.clear .lang,.bw .hdr.clear .logo,.bw .hdr.clear .nav>div>button{color:#fff}.bw .hdr.clear .nav>div>button:after{background:#fff}.bw .hdr.clear .btn.solid{background:#fff;color:var(--ink);border-color:#fff}.bw .hdr.clear .btn.line{color:#fff;border-color:hsla(0,0%,100%,.6)}@keyframes bw-marquee{to{transform:translateX(-50%)}}.bw .hero{position:relative;overflow:hidden;color:#fff;background:var(--ink)}.bw .hero>.media{position:absolute;inset:0}.bw .hero .media img,.bw .hero .media video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bw .hero .shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,30,51,.78),rgba(10,30,51,.42) 48%,rgba(10,30,51,.08)),linear-gradient(0deg,rgba(10,30,51,.75),rgba(10,30,51,0) 42%),linear-gradient(180deg,rgba(10,30,51,.45),rgba(10,30,51,0) 22%)}.bw .hero .crumbs,.bw .hero .eyebrow,.bw .hero .lede,.bw .hero .small{color:hsla(0,0%,100%,.78)}.bw .hero .crumbs a:hover{color:#fff}.bw .hdr-in{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 var(--pad)}.bw .logo{display:inline-flex;flex-direction:column;line-height:.86;color:var(--ink)}.bw .logo b{font-family:Bricolage Grotesque,sans-serif;font-weight:600;letter-spacing:-.045em}.bw .logo i{font-family:Merriweather,serif;font-style:italic;font-weight:300;letter-spacing:-.02em;padding-left:.04em}.bw .nav{display:flex;align-items:stretch;height:78px}.bw .nav>a,.bw .nav>div>button{display:flex;align-items:center;gap:6px;height:100%;padding:0 16px;font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:500;color:var(--ink);background:none;border:0;cursor:pointer;position:relative}.bw .nav>div>button:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:var(--ink);transform:scaleX(0);transition:transform .3s var(--ease)}.bw .nav>div.open>button:after,.bw .nav>div>button.current:after{transform:scaleX(1)}.bw .chev{width:9px;height:9px;transition:transform .3s var(--ease)}.bw .nav>div.open .chev{transform:rotate(180deg)}.bw .mega{position:absolute;left:0;right:0;top:78px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 30px 60px -40px rgba(10,30,51,.35)}.bw .mega-in{padding:36px var(--pad) 44px;display:grid;grid-template-columns:280px 1fr;gap:56px}.bw .mega a.item{display:block;padding:18px 20px;border-left:1px solid var(--line);transition:background .25s}.bw .mega a.item.current,.bw .mega a.item:hover{background:var(--cream)}.bw .mega a.item .t{font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:500;letter-spacing:-.01em}.bw .mega a.item .d{font-size:13.5px;color:var(--muted);margin-top:6px;line-height:1.5}.bw .crumbs{font-family:Bricolage Grotesque,sans-serif;font-size:13px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.bw .crumbs a:hover{color:var(--ink)}.bw .burger{display:none}@media (max-width:1080px){.bw .hdr .desk,.bw .nav{display:none}.bw .burger{display:inline-flex}}.bw .drawer{position:fixed;inset:78px 0 0 0;background:#fff;z-index:49;overflow-y:auto;padding:8px var(--pad) 40px}.bw .drawer details{border-bottom:1px solid var(--line)}.bw .drawer summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:500;cursor:pointer}.bw .drawer summary::-webkit-details-marker{display:none}.bw .drawer details[open] .chev{transform:rotate(180deg)}.bw .drawer a.sub{padding:10px 0 10px 14px;border-left:1px solid var(--line)}.bw .drawer a.sub,.bw .field{display:block;font-family:Bricolage Grotesque,sans-serif;font-size:16px}.bw .field{width:100%;border:0;border-bottom:1px solid var(--line);padding:14px 0;background:transparent;outline:none;color:var(--ink)}.bw .field:focus{border-color:var(--ink)}.bw textarea.field{min-height:120px;resize:vertical}.bw .faq details{border-top:1px solid var(--line)}.bw .faq details:last-child{border-bottom:1px solid var(--line)}.bw .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:26px 0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(18px,1.5vw,22px);font-weight:500;letter-spacing:-.015em}.bw .faq summary::-webkit-details-marker{display:none}.bw .faq summary .pm{flex-shrink:0;width:18px;height:18px;position:relative;margin-top:4px}.bw .faq summary .pm:after,.bw .faq summary .pm:before{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--ink);transition:transform .3s var(--ease)}.bw .faq summary .pm:after{transform:rotate(90deg)}.bw .faq details[open] summary .pm:after{transform:rotate(0)}.bw .fadein{opacity:0;transition:opacity 1.4s var(--ease)}.bw .fadein.on{opacity:1}@font-face{font-family:Open Runde;src:url(/brands/tms/fonts/OpenRunde-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Open Runde;src:url(/brands/tms/fonts/OpenRunde-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Open Runde;src:url(/brands/tms/fonts/OpenRunde-Semibold.woff2) format("woff2");font-weight:600;font-display:swap}.br-tms{font-family:Open Runde,system-ui,sans-serif;color:#1a1615;background:linear-gradient(180deg,#9cc1e7,#c9def0 38%,#eddfd0)}.br-tms .pill{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 24px;border-radius:999px;font-weight:600;font-size:15px;transition:transform .3s}.br-tms .pill:hover{transform:translateY(-1px)}.br-tms .pill.ink{background:#1a1615;color:#fff;box-shadow:0 10px 30px -10px rgba(26,22,21,.45)}.br-tms .pill.glass{background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.6)}.br-tms .card{background:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.7);border-radius:22px}.br-tms .kicker{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.br-lz{font-family:Inter,system-ui,sans-serif;color:#1b150e;background:#fcfcfa}.br-lz .serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.01em}.br-lz .micro{font-size:11px;font-weight:600;letter-spacing:.04em}.br-lz .cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:12px;height:50px;padding:0 26px;background:#1b150e;color:#fcfcfa;font-size:14.5px;font-weight:500}.br-lz .cta:before{content:"";position:absolute;inset:0;background:#5b2910;transform:translateY(101%);transition:transform .7s cubic-bezier(.22,1,.36,1)}.br-lz .cta:hover:before{transform:translateY(0)}.br-lz .cta>*{position:relative}.br-lz .cta .arrow{transition:transform .7s cubic-bezier(.22,1,.36,1)}.br-lz .cta:hover .arrow{transform:translateX(6px)}@media (prefers-reduced-motion:reduce){.bw *,.bw :after,.bw :before{transition:none!important;animation:none!important}}.bw .pts{grid-template-columns:1fr}@media (min-width:768px){.bw .pts{grid-template-columns:repeat(2,1fr)}.bw .pts[data-cols="3"]{grid-template-columns:repeat(3,1fr)}}@media (min-width:1180px){.bw .pts[data-cols="4"]{grid-template-columns:repeat(4,1fr)}}.bw th,.bw th.eyebrow{display:table-cell}.bw .hero .crumbs .ink-txt{color:#fff}.bw video.bgvid::-webkit-media-controls,.bw video.bgvid::-webkit-media-controls-panel,.bw video.bgvid::-webkit-media-controls-play-button,.bw video.bgvid::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;opacity:0}.bw video.bgvid{pointer-events:none}