.elementor-25513 .elementor-element.elementor-element-27066743:not(.elementor-motion-effects-element-type-background), .elementor-25513 .elementor-element.elementor-element-27066743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://typoq.com/wp-content/uploads/2026/02/Award-Image-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25513 .elementor-element.elementor-element-27066743 > .elementor-background-overlay{background-color:#000000;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25513 .elementor-element.elementor-element-27066743{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-4px;margin-bottom:0px;padding:80px 0px 80px 0px;}.elementor-25513 .elementor-element.elementor-element-6fdcc88{--display:flex;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25513 .elementor-element.elementor-element-15b8eea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25513 .elementor-element.elementor-element-4a736abf:not(.elementor-motion-effects-element-type-background), .elementor-25513 .elementor-element.elementor-element-4a736abf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFCF4;}.elementor-25513 .elementor-element.elementor-element-4a736abf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-25513 .elementor-element.elementor-element-4a736abf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25513 .elementor-element.elementor-element-0a6433f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-25513 .elementor-element.elementor-element-0a6433f:not(.elementor-motion-effects-element-type-background), .elementor-25513 .elementor-element.elementor-element-0a6433f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFCF4;}.elementor-25513 .elementor-element.elementor-element-179a374{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25513 .elementor-element.elementor-element-6b10986{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25513 .elementor-element.elementor-element-ba2e2eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25513 .elementor-element.elementor-element-408855a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-25513 .elementor-element.elementor-element-408855a:not(.elementor-motion-effects-element-type-background), .elementor-25513 .elementor-element.elementor-element-408855a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFCF4;}.elementor-25513 .elementor-element.elementor-element-7503a1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25513 .elementor-element.elementor-element-99663e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25513 .elementor-element.elementor-element-74620b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25513 .elementor-element.elementor-element-fb500d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-25513 .elementor-element.elementor-element-fb500d5:not(.elementor-motion-effects-element-type-background), .elementor-25513 .elementor-element.elementor-element-fb500d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFCF4;}.elementor-25513 .elementor-element.elementor-element-9233c83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25513 .elementor-element.elementor-element-66495cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25513 .elementor-element.elementor-element-7ca0e2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25513 .elementor-element.elementor-element-15c943e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-25513 .elementor-element.elementor-element-15c943e:not(.elementor-motion-effects-element-type-background), .elementor-25513 .elementor-element.elementor-element-15c943e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFCF4;}.elementor-25513 .elementor-element.elementor-element-ed3e89f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25513 .elementor-element.elementor-element-b493093{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25513 .elementor-element.elementor-element-aeef794{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25513 .elementor-element.elementor-element-7a71fad{--display:flex;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-25513 .elementor-element.elementor-element-5bf078e9{width:20%;}.elementor-25513 .elementor-element.elementor-element-5acd23fe{width:58.702%;}.elementor-25513 .elementor-element.elementor-element-3c6003c4{width:20.63%;}.elementor-25513 .elementor-element.elementor-element-15b8eea{--content-width:1140px;}.elementor-25513 .elementor-element.elementor-element-179a374{--width:33%;}.elementor-25513 .elementor-element.elementor-element-6b10986{--width:33%;}.elementor-25513 .elementor-element.elementor-element-ba2e2eb{--width:33%;}.elementor-25513 .elementor-element.elementor-element-7503a1f{--width:33%;}.elementor-25513 .elementor-element.elementor-element-99663e5{--width:33%;}.elementor-25513 .elementor-element.elementor-element-74620b7{--width:33%;}.elementor-25513 .elementor-element.elementor-element-9233c83{--width:33%;}.elementor-25513 .elementor-element.elementor-element-66495cd{--width:33%;}.elementor-25513 .elementor-element.elementor-element-7ca0e2c{--width:33%;}.elementor-25513 .elementor-element.elementor-element-ed3e89f{--width:33%;}.elementor-25513 .elementor-element.elementor-element-b493093{--width:33%;}.elementor-25513 .elementor-element.elementor-element-aeef794{--width:33%;}}@media(max-width:1024px){.elementor-25513 .elementor-element.elementor-element-27066743{margin-top:-68px;margin-bottom:0px;}}/* Start custom CSS for html, class: .elementor-element-f598ac5 */.tm-news-wrap{
      --tm-ink:#12151A;
      --tm-ink-soft:#262A30;
      --tm-steel:#5B6370;
      --tm-steel-soft:#9AA1AA;
      --tm-blue:#2F6FED;
      --tm-blue-deep:#153E9E;
      --tm-blue-pale:#DCE7FF;
      --tm-paper:#F4F2ED;
      --tm-card:#FFFFFF;
      --tm-line:#E3E0D8;
      --tm-line-soft:#ECE9E1;
      --tm-font-display:'Bebas Neue', Impact, sans-serif;
      --tm-font-mono:'Space Mono', monospace;
      --tm-font-body:'Montserrat', sans-serif;

      position:relative;
      box-sizing:border-box;
      background:var(--tm-paper);
      padding:64px 6vw 100px;
      color:var(--tm-ink);
      font-family:var(--tm-font-body);
      overflow:hidden;
      isolation:isolate;
    }
    .tm-news-wrap *,
    .tm-news-wrap *::before,
    .tm-news-wrap *::after{ box-sizing:inherit; }
    .tm-news-wrap img{ max-width:100%; display:block; }
    .tm-news-wrap a{ text-decoration:none; color:inherit; }

    .tm-news-wrap::before{
      content:"";
      position:absolute; inset:0;
      z-index:0;
      background-image:
        linear-gradient(var(--tm-line-soft) 1px, transparent 1px),
        linear-gradient(90deg, var(--tm-line-soft) 1px, transparent 1px);
      background-size:64px 64px;
      opacity:.5;
      -webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 0%, #000 35%, transparent 88%);
      mask-image:radial-gradient(ellipse 80% 55% at 50% 0%, #000 35%, transparent 88%);
    }

    /* diamond-plate tread texture, used as top rail + hover reveals */
    .tm-diamond-plate{
      background-image:
        linear-gradient(45deg, currentColor 1px, transparent 1px),
        linear-gradient(-45deg, currentColor 1px, transparent 1px);
      background-size:14px 14px;
    }

    .tm-news-wrap::after{
      content:"";
      position:absolute; top:0; left:0; right:0; height:7px;
      z-index:2;
      color:var(--tm-blue-deep);
      background:linear-gradient(90deg, var(--tm-ink), var(--tm-blue-deep) 45%, var(--tm-blue) 100%);
    }

    /* ---------- Heading ---------- */
    .tm-news-head{
      position:relative;
      z-index:1;
      max-width:1260px;
      margin:0 auto 12px;
    }
    .tm-news-eyebrow{
      display:flex;
      align-items:center;
      gap:10px;
      font-family:var(--tm-font-mono);
      font-size:11.5px;
      font-weight:700;
      letter-spacing:.22em;
      color:var(--tm-blue-deep);
      text-transform:uppercase;
      margin-bottom:14px;
    }
    .tm-news-diamond{
      width:9px; height:9px;
      background:var(--tm-blue);
      transform:rotate(45deg);
      flex:none;
      animation:tm-diamond-pulse 3.2s ease-in-out infinite;
    }
    @keyframes tm-diamond-pulse{
      0%,100%{ transform:rotate(45deg) scale(1); }
      50%{ transform:rotate(45deg) scale(1.25); }
    }
    .tm-news-head h2{
      font-family:var(--tm-font-display);
      font-weight:400;
      font-size:clamp(46px,6vw,76px);
      letter-spacing:.01em;
      line-height:.9;
      margin:0 0 22px;
      color:var(--tm-ink);
    }
    /* measurement rail: hairline with tick marks, like a ruler on a spec drawing */
    .tm-news-rail{
      position:relative;
      height:1px;
      background:var(--tm-line);
      margin-bottom:12px;
    }
    .tm-news-rail::before{
      content:"";
      position:absolute; left:0; top:-3px;
      width:56px; height:7px;
      background:var(--tm-blue);
      clip-path:polygon(0 50%,50% 0,100% 50%,50% 100%);
    }
    .tm-news-rail span{
      position:absolute;
      right:0; top:-18px;
      font-family:var(--tm-font-mono);
      font-size:10.5px;
      letter-spacing:.1em;
      color:var(--tm-steel-soft);
      text-transform:uppercase;
      background:var(--tm-paper);
      padding-left:8px;
    }

    /* ---------- Grid ---------- */
    .tm-news-grid{
      position:relative;
      z-index:1;
      max-width:1260px;
      margin:0 auto;
      display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:32px;
      padding-top:36px;
    }
    @media (max-width:980px){ .tm-news-grid{ grid-template-columns:repeat(2,1fr); } }
    @media (max-width:640px){
      .tm-news-grid{ grid-template-columns:1fr; }
      .tm-news-wrap{ padding:48px 5vw 72px; }
    }

    /* ---------- Card ---------- */
    .tm-news-card{
      background:var(--tm-card);
      border:1px solid var(--tm-line);
      display:flex;
      flex-direction:column;
      overflow:hidden;
      position:relative;
      box-shadow:0 1px 0 rgba(18,21,26,.02);
      transition:transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s ease, border-color .35s ease;
      opacity:0;
      transform:translateY(20px);
    }
    .tm-news-card.tm-in{
      opacity:1;
      transform:translateY(0);
      transition:transform .6s cubic-bezier(.16,.8,.24,1), opacity .6s ease, box-shadow .35s ease, border-color .35s ease;
    }
    .tm-news-card:hover{
      transform:translateY(-6px);
      box-shadow:0 26px 46px -20px rgba(18,21,26,.3), 0 3px 0 var(--tm-blue);
      border-color:var(--tm-steel-soft);
    }
    .tm-news-card.tm-featured{ border-color:var(--tm-ink); }
    .tm-news-ribbon{
      position:absolute;
      top:16px; left:-38px;
      z-index:4;
      background:var(--tm-blue-deep);
      color:#fff;
      font-family:var(--tm-font-mono);
      font-size:10px;
      font-weight:700;
      letter-spacing:.16em;
      text-transform:uppercase;
      padding:6px 44px;
      transform:rotate(-45deg);
      box-shadow:0 6px 14px -6px rgba(0,0,0,.5);
      pointer-events:none;
    }

    /* ---------- Media ---------- */
    .tm-news-link-media{ display:block; }
    .tm-news-media{
      position:relative;
      width:100%;
      aspect-ratio:16/11;
      overflow:hidden;
      background:
        linear-gradient(135deg, var(--tm-line-soft) 25%, transparent 25%) -10px 0/20px 20px,
        linear-gradient(225deg, var(--tm-line-soft) 25%, transparent 25%) -10px 0/20px 20px,
        var(--tm-ink-soft);
    }
    .tm-news-media img{
      width:100%; height:100%;
      object-fit:cover;
      transition:transform .6s cubic-bezier(.2,.7,.2,1);
      position:relative; z-index:1;
    }
    .tm-news-card:hover .tm-news-media img{ transform:scale(1.06); }
    .tm-news-media::before{
      content:"";
      position:absolute; inset:0;
      z-index:2;
      background:linear-gradient(180deg, rgba(18,21,26,0) 55%, rgba(18,21,26,.6) 100%);
      pointer-events:none;
    }
    /* diamond-plate reveal on hover: reads as tread-steel catching light */
    .tm-news-media::after{
      content:"";
      position:absolute; inset:0;
      z-index:3;
      color:#fff;
      background-image:
        linear-gradient(45deg, currentColor 1px, transparent 1px),
        linear-gradient(-45deg, currentColor 1px, transparent 1px);
      background-size:16px 16px;
      opacity:0;
      transition:opacity .35s ease;
      pointer-events:none;
      mix-blend-mode:overlay;
    }
    .tm-news-card:hover .tm-news-media::after{ opacity:.5; }

    .tm-news-media img.tm-img-fallback{ opacity:0; position:absolute; }
    .tm-news-fallback{
      display:none;
      position:absolute; inset:0; z-index:1;
      flex-direction:column; align-items:center; justify-content:center; gap:10px;
      color:var(--tm-steel-soft);
      background:repeating-linear-gradient(135deg, var(--tm-ink-soft) 0 2px, #1C2024 2px 34px);
    }
    .tm-news-media.tm-img-broken .tm-news-fallback{ display:flex; }
    .tm-news-fallback svg{ width:34px; height:34px; opacity:.8; }
    .tm-news-fallback span{
      font-family:var(--tm-font-mono); font-size:10px; letter-spacing:.14em;
      text-transform:uppercase; color:#C7CCD1;
    }

    .tm-news-plate{
      position:absolute; left:16px; bottom:16px; z-index:4;
      display:flex; align-items:stretch;
      box-shadow:0 10px 22px -10px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.08);
    }
    .tm-news-plate .tm-mon{
      font-family:var(--tm-font-mono); font-weight:700; font-size:11px; letter-spacing:.09em;
      color:#fff;
      background:linear-gradient(180deg, #4C86F5, var(--tm-blue) 60%, var(--tm-blue-deep));
      padding:8px 10px; display:flex; align-items:center;
    }
    .tm-news-plate .tm-day{
      font-family:var(--tm-font-mono); font-size:11px; color:#F3F1EC;
      background:linear-gradient(180deg, #24282C, var(--tm-ink));
      padding:8px 11px; display:flex; align-items:center; letter-spacing:.04em;
    }
    .tm-news-plate::before, .tm-news-plate::after{
      content:""; position:absolute; top:50%; width:3px; height:3px; border-radius:50%;
      background:rgba(255,255,255,.45); box-shadow:inset 0 1px 1px rgba(0,0,0,.4);
      transform:translateY(-50%); z-index:1;
    }
    .tm-news-plate::before{ left:3px; }
    .tm-news-plate::after{ right:3px; }

    .tm-news-src-tag{
      position:absolute; right:16px; bottom:16px; z-index:4;
      font-family:var(--tm-font-mono); font-size:10px; letter-spacing:.1em;
      text-transform:uppercase; color:#F3F1EC; opacity:.85;
    }

    /* ---------- Content ---------- */
    .tm-news-content{ padding:22px 22px 0; display:flex; flex-direction:column; flex:1; }
    .tm-news-title{
      font-family:var(--tm-font-display); font-weight:400; font-size:21px; line-height:1.1;
      letter-spacing:.01em; color:var(--tm-ink); margin:0 0 11px; text-transform:uppercase;
      display:flex; align-items:baseline; gap:9px;
    }
    .tm-news-title::before{
      content:"";
      width:7px; height:7px;
      background:var(--tm-blue);
      transform:rotate(45deg);
      flex:none;
      transition:transform .35s ease, background .35s ease;
    }
    .tm-news-card:hover .tm-news-title::before{
      transform:rotate(225deg) scale(1.3);
      background:var(--tm-blue-deep);
    }
    .tm-news-desc{
      font-size:13.5px; line-height:1.66; color:var(--tm-steel); margin:0 0 18px;
      display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;
    }

    /* ---------- Footer / CTA ---------- */
    .tm-news-foot{
      margin-top:auto; border-top:1px solid var(--tm-line);
      display:flex; align-items:center; justify-content:space-between; gap:12px;
      padding:16px 22px;
    }
    .tm-news-src{
      font-family:var(--tm-font-mono); font-size:10px; color:var(--tm-steel-soft);
      letter-spacing:.06em; text-transform:uppercase;
    }
    .tm-news-btn{
      position:relative;
      overflow:hidden;
      font-family:var(--tm-font-mono); font-size:11px; font-weight:700; letter-spacing:.08em;
      text-transform:uppercase;
      color:#fff;
      background:linear-gradient(180deg, var(--tm-blue), var(--tm-blue-deep));
      display:inline-flex; align-items:center; gap:7px;
      padding:9px 14px;
      transition:box-shadow .3s ease, transform .2s ease;
      box-shadow:0 6px 14px -6px rgba(21,62,158,.55);
    }
    .tm-news-btn::before{
      content:"";
      position:absolute; inset:0;
      color:#fff;
      background-image:
        linear-gradient(45deg, currentColor 1px, transparent 1px),
        linear-gradient(-45deg, currentColor 1px, transparent 1px);
      background-size:9px 9px;
      opacity:0;
      transition:opacity .3s ease;
      mix-blend-mode:overlay;
    }
    .tm-news-btn svg{ width:11px; height:11px; position:relative; z-index:1; transition:transform .3s ease; }
    .tm-news-btn span{ position:relative; z-index:1; }
    .tm-news-btn:hover{
      box-shadow:0 9px 18px -6px rgba(21,62,158,.7);
      transform:translateY(-1px);
      color: white;
    }
    .tm-news-btn:hover::before{ opacity:.55; }
    .tm-news-btn:hover svg{ transform:translateX(3px); }

    @media (prefers-reduced-motion: reduce){
      .tm-news-card, .tm-news-media img, .tm-news-btn, .tm-news-btn svg, .tm-news-title::before, .tm-news-diamond{ transition:none !important; animation:none !important; }
      .tm-news-card{ opacity:1; transform:none; }
    }

    .tm-news-wrap a:focus-visible, .tm-news-wrap .tm-news-btn:focus-visible{
      outline:2px solid var(--tm-blue);
      outline-offset:3px;
    }
    
    .tm-news-wrap{
  --tm-ink:#12151A;
  --tm-ink-soft:#262A30;
  --tm-steel:#5B6370;
  --tm-steel-soft:#9AA1AA;
  --tm-blue:#2F6FED;
  --tm-blue-deep:#153E9E;
  --tm-blue-pale:#DCE7FF;
  --tm-paper:#F4F2ED;
  --tm-card:#FFFFFF;
  --tm-line:#E3E0D8;
  --tm-line-soft:#ECE9E1;
  --tm-font-display:'Bebas Neue', Impact, sans-serif;
  --tm-font-mono:'Space Mono', monospace;
  --tm-font-body:'Montserrat', sans-serif;

  position:relative;
  box-sizing:border-box;

  /* FULL WIDTH */
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);

  background:var(--tm-paper);
  padding:64px 6vw 100px;
  color:var(--tm-ink);
  font-family:var(--tm-font-body);
  overflow:hidden;
  isolation:isolate;
}/* End custom CSS */