@keyframes idp-tm-starPop{0%{transform:scale(1)}40%{filter:drop-shadow(0 0 3px rgba(249,200,70,.8));transform:scale(1.5)}70%{transform:scale(1.25)}to{filter:none;transform:scale(1)}}@keyframes idp-tm-dsIn{0%{opacity:0;transform:rotate(45deg) translateY(-12px)}to{opacity:.7;transform:rotate(45deg) translateY(0)}}@keyframes idp-tm-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.idp-tm{background-color:#084c61;color:#fff;overflow:hidden;padding:5rem 0 7rem}.idp-tm__container{margin:0 auto;max-width:1280px;padding:0 1.5rem}@media (min-width:1024px){.idp-tm__container{padding:0 2rem}}.idp-tm__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:3rem}.idp-tm__eyebrow{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.idp-tm__eyebrow-line{background:#3dcbc8;display:inline-block;height:2px;width:2rem}.idp-tm__eyebrow-text{color:#3dcbc8;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.idp-tm__heading{color:#fff;margin:0}.idp-tm__heading-accent{color:#3dcbc8}.idp-tm__badge{align-items:center;background:rgba(228,90,65,.06);border:1px solid rgba(228,90,65,.35);display:flex;flex-shrink:0;gap:.75rem;padding:.875rem 1.25rem;position:relative;text-decoration:none;transition:background .3s ease,border-color .3s ease}.idp-tm__badge:hover{background:rgba(228,90,65,.1);border-color:rgba(228,90,65,.55)}.idp-tm__badge-top-line{background:#e45a41;height:2px;left:0;opacity:.8;position:absolute;right:0;top:0}.idp-tm__badge-glow{box-shadow:inset 0 0 20px rgba(228,90,65,.08);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.idp-tm__badge:hover .idp-tm__badge-glow{opacity:1}.idp-tm__badge-stars{display:flex;gap:3px}.idp-tm__badge-stars svg{height:20px;width:20px}.idp-tm__badge-score{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:700;gap:.375rem}.idp-tm__badge-allstar{color:#e45a41;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.idp-tm__badge-label{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:.75rem;gap:.25rem;margin-top:.125rem}.idp-tm__badge-arrow{opacity:.4}.idp-tm__badge:hover .idp-tm__badge-arrow{opacity:.7}.idp-tm__stars{display:flex;gap:3px}.idp-tm__stars,.idp-tm__stars--lg{margin-bottom:1.5rem}.star-wave-item{display:inline-block}.star-wave-card:hover .star-wave-item:first-child{animation:idp-tm-starPop .45s ease 0s both}.star-wave-card:hover .star-wave-item:nth-child(2){animation:idp-tm-starPop .45s ease 60ms both}.star-wave-card:hover .star-wave-item:nth-child(3){animation:idp-tm-starPop .45s ease .12s both}.star-wave-card:hover .star-wave-item:nth-child(4){animation:idp-tm-starPop .45s ease .18s both}.star-wave-card:hover .star-wave-item:nth-child(5){animation:idp-tm-starPop .45s ease .24s both}.idp-tm__reveal{opacity:0;transform:translateY(20px)}.idp-tm__reveal.is-visible{animation:idp-tm-reveal .7s ease forwards}.idp-tm__featured{background:hsla(0,0%,100%,.065);border:1px solid hsla(0,0%,100%,.1);border-left:4px solid #e45a41;margin-bottom:2.5rem;overflow:hidden;position:relative;transition:background .3s ease}.idp-tm__featured:hover{background:hsla(0,0%,100%,.1)}.idp-tm__ghost-diamond{background:rgba(61,203,200,.04);border:1px solid rgba(61,203,200,.07);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg)}.idp-tm__ghost-diamond--lg{height:min(600px,90vw);right:-10%;width:min(600px,90vw)}.idp-tm__ghost-diamond--sm{background:rgba(61,203,200,.025);border-color:rgba(61,203,200,.05);height:min(380px,60vw);right:5%;width:min(380px,60vw)}.idp-tm__watermark{color:hsla(0,0%,100%,.025);font-size:clamp(80px,14vw,160px);font-weight:900;letter-spacing:-.05em;line-height:1;pointer-events:none;position:absolute;right:-1rem;text-transform:uppercase;top:50%;transform:translateY(-50%);user-select:none}.idp-tm__featured-inner{align-items:center;display:flex;gap:2rem;padding:2rem;position:relative;z-index:1}@media (min-width:768px){.idp-tm__featured-inner{padding:3rem}}@media (min-width:1024px){.idp-tm__featured-inner{padding:4rem}}.idp-tm__featured-content{flex:1}.idp-tm__featured-quote{color:#fff;font-size:clamp(1.3rem,3vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 2rem}.idp-tm__featured-author-row{justify-content:flex-start}.idp-tm__featured-author-group,.idp-tm__featured-author-row{align-items:center;display:flex;gap:1rem}.idp-tm__avatar{align-items:center;color:#fff;display:inline-flex;flex-shrink:0;font-weight:900;justify-content:center}.idp-tm__avatar--featured{background:#e45a41;font-size:.875rem;height:2.75rem;width:2.75rem}.idp-tm__card .idp-tm__avatar{font-size:.625rem;height:1.75rem;width:1.75rem}.idp-tm__author-meta{display:flex;flex-direction:column;gap:.125rem}.idp-tm__author-name{color:hsla(0,0%,100%,.9);font-size:.75rem;font-weight:700}.idp-tm__author-sub{color:hsla(0,0%,100%,.65);font-size:.75rem}.idp-tm__author-source{color:hsla(0,0%,100%,.45);font-size:.5625rem;font-style:italic;margin-top:.125rem}.idp-tm__featured-logo{display:none;filter:brightness(2.5);margin-left:40px;max-height:45px;object-fit:contain;opacity:.35;width:auto}@media (min-width:640px){.idp-tm__featured-logo{display:block}}.idp-tm__diamond-stack{align-items:center;display:none;flex-direction:column;gap:.75rem;padding-right:1rem}@media (min-width:1024px){.idp-tm__diamond-stack{display:flex}}.idp-tm__ds-item{display:block;opacity:0;transform:rotate(45deg)}.idp-tm__diamond-stack.is-visible .idp-tm__ds-item{animation:idp-tm-dsIn .5s ease forwards;animation-delay:var(--ds-delay,0s)}.idp-tm__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.idp-tm__grid{gap:1.25rem;grid-template-columns:1fr 1fr}.idp-tm__col--right{margin-top:2.5rem}}.idp-tm__col{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.idp-tm__col{gap:1.25rem}}.idp-tm__card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);overflow:hidden;position:relative;transition:background .3s ease}.idp-tm__card:hover{background:hsla(0,0%,100%,.08)}.idp-tm__card--large{padding:2rem 2rem 2.25rem}.idp-tm__card--small{padding:1.5rem 1.75rem 1.875rem}.idp-tm__card-top-line{background:var(--card-accent,#3dcbc8);height:2px;left:0;opacity:.5;position:absolute;right:0;top:0;transition:opacity .3s ease}.idp-tm__card:hover .idp-tm__card-top-line{opacity:1}.idp-tm__card-quote{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.015em;line-height:1.15;margin:0 0 1.25rem}.idp-tm__card-footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.idp-tm__card-author-row{align-items:center;display:flex;gap:.625rem}.idp-tm__card-logo{filter:brightness(2);height:22px;object-fit:contain;opacity:.4;width:auto}@media (prefers-reduced-motion:reduce){.idp-tm__reveal{animation:none;opacity:1;transform:none}.idp-tm__ds-item{animation:none;opacity:.7}.star-wave-card:hover .star-wave-item{animation:none}}