/* Tenminds site styles */
@font-face{font-family:'Figtree';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/figtree-400.woff2) format('woff2')}
@font-face{font-family:'Figtree';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/figtree-500.woff2) format('woff2')}
@font-face{font-family:'Figtree';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/figtree-600.woff2) format('woff2')}
@font-face{font-family:'Figtree';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/figtree-700.woff2) format('woff2')}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/bricolage-800.woff2) format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/instrument-500.woff2) format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/instrument-600.woff2) format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/instrument-700.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/plexmono-400.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/plexmono-500.woff2) format('woff2')}
html{overflow-x:clip}html,body{margin:0;background:#F7F4EE;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}*{box-sizing:border-box}a{color:#1F1C1A}a:hover{color:#F0603F}
@keyframes tmRise{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@keyframes tmPulse{0%,100%{transform:scale(.55);opacity:.35}40%{transform:scale(1);opacity:1}}
@keyframes tmMarq{to{transform:translateX(-50%)}}
@keyframes tmClip{from{clip-path:inset(18% 12% 18% 12% round 40px)}to{clip-path:inset(0 0 0 0 round 0)}}
@keyframes tmGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes tmFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes tmFlow{from{transform:translateX(-30px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateX(260px);opacity:0}}
@keyframes tmPop{0%{transform:scale(0)}60%{transform:scale(1.25)}100%{transform:scale(1)}}
@keyframes tmRing{0%{transform:scale(1);opacity:.5}100%{transform:scale(3.2);opacity:0}}
@keyframes tmSpin{to{transform:rotate(360deg)}}
@media (max-width:960px){.tm-links,.tm-cta{display:none!important}.tm-photo{display:none!important}.tm-prodvis{padding:0!important}.tm-app{margin-left:0!important}.tm-pill{position:relative!important;right:auto!important;top:auto!important;display:inline-flex!important;margin-bottom:12px}.tm-messy{height:auto!important;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.tm-messy>*{position:relative!important;left:auto!important;top:auto!important;white-space:normal!important}.tm-core{height:200px!important}.tm-cmt{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;margin:0 16px 16px;animation:none!important}.tm-share{position:relative!important;right:auto!important;bottom:auto!important;width:100%!important;margin-top:16px}.tm-kpi{grid-template-columns:1fr 1fr!important}.tm-kpi>*:first-child{grid-column:1/-1}.tm-heroimg{border-radius:22px!important}}@media (min-width:961px){.tm-burger{display:none!important}}details.tm-burger summary::-webkit-details-marker{display:none}
@media (prefers-reduced-motion:reduce){*{animation:none!important}}@keyframes tmWave{0%,100%{transform:scale(.7)}40%{transform:scale(1.25)}}
.tm-h1{transition:transform .25s ease}.tm-h1:hover{transform:translateY(-8px) rotate(-1deg)}
.tm-h2{transition:transform .25s ease}.tm-h2:hover{transform:rotate(0) translateY(-8px)}
section[id],div[id]{scroll-margin-top:96px}
:focus-visible{outline:2px solid #F0603F;outline-offset:3px;border-radius:6px}
.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#1F1C1A;color:#F7F4EE;padding:10px 16px;border-radius:999px}
.skip:focus{left:16px;color:#F7F4EE}
