.tfe,.tfdf,.tff{margin:2.25rem 0}.tfe__cap{color:var(--mist);margin-top:.6rem;font-size:.82rem;line-height:1.55}.tfe__cap a{color:var(--signal-ink)}.tfe__src{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-ink);background:var(--signal-soft);border-radius:999px;margin-right:.45rem;padding:2px 8px;font-size:.62rem;display:inline-block}.tfe__facade{aspect-ratio:16/9;border:1px solid var(--paper-2);border-radius:var(--r-lg);background:var(--ink-fixed);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tfe__facade img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:transform .5s,opacity .3s}.tfe__facade:hover img,.tfe__facade:focus-visible img{opacity:1;transform:scale(1.03)}.tfe__play{place-items:center;transition:transform .25s;display:grid;position:absolute;inset:0}.tfe__facade:hover .tfe__play{transform:scale(1.08)}.tfe__note{font-family:var(--f-mono);letter-spacing:.06em;color:#fff;background:#0009;border-radius:999px;padding:3px 9px;font-size:.62rem;position:absolute;bottom:10px;left:12px}.tfe__frame{aspect-ratio:16/9;border-radius:var(--r-lg);border:0;width:100%;display:block}.tfe__card{border:1px solid var(--paper-2);border-left:4px solid var(--signal);border-radius:var(--r-md);background:color-mix(in srgb, var(--signal) 4%, transparent);padding:1.1rem 1.25rem;transition:box-shadow .25s,transform .25s}.tfe__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tfe__head{color:var(--text-primary);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.tfe__badge{width:28px;height:28px;font-family:var(--f-mono);color:#fff;background:var(--ink-fixed);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid}.tfe__date{color:var(--mist)}.tfe__quote{color:var(--text-primary);border:0;margin:.8rem 0 .9rem;padding:0;font-size:1rem;font-style:italic;line-height:1.65}.tfe__quote p{margin:0}.tfe__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;font-size:.84rem;display:flex}.tfe__actions a{color:var(--signal-ink)}.tfe__load{border:1px solid var(--signal);font:600 .78rem var(--f-body);color:var(--signal-ink);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;transition:background .2s,color .2s}.tfe__load:hover,.tfe__load:focus-visible{color:#fff;background:var(--signal)}.tfe__social-frame{border-radius:var(--r-md);background:#fff;border:0;width:100%;min-height:320px;margin-top:.9rem;display:block}.tfdf{border:1px solid var(--paper-2);border-radius:var(--r-lg);background:color-mix(in srgb, var(--signal) 3%, transparent);padding:1.25rem 1.25rem 1rem}.tfdf__title{font-family:var(--f-body);color:var(--text-primary);margin-bottom:1rem;font-size:1rem;font-weight:700}.tfdf__row{grid-template-columns:minmax(110px,34%) 1fr auto;align-items:center;gap:.75rem;margin:.55rem 0;font-size:.86rem;display:grid}.tfdf__label{color:var(--text-primary);line-height:1.3}.tfdf__track{background:var(--paper-2);border-radius:999px;height:14px;overflow:hidden}.tfdf__bar{border-radius:inherit;background:linear-gradient(90deg, var(--signal), color-mix(in srgb, var(--signal) 60%, #fff));width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.8,.2,1);display:block}.tfdf.is-in .tfdf__bar{width:var(--w)}.tfdf__row--hi .tfdf__bar{background:#d0f500}.tfdf__row--hi .tfdf__label{font-weight:700}.tfdf__val{font-family:var(--f-num);color:var(--text-primary);text-align:right;min-width:3.2em;font-size:.9rem;font-weight:700}.tfdf__src{color:var(--mist);margin:.9rem 0 0;font-size:.76rem}.tfdf__src a{color:var(--signal-ink)}@media (max-width:560px){.tfdf__row{grid-template-columns:1fr auto}.tfdf__track{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.tfdf__bar{width:var(--w);transition:none}.tfe__card,.tfe__facade img,.tfe__play{transition:none}}.tff img{border-radius:var(--r-lg);border:1px solid var(--paper-2);width:100%;height:auto;display:block}.post-body figure.tfe,.post-body figure.tfdf,.post-body figure.tff{text-align:left}.post-body .tfe__cap,.post-body .tfdf__title,.post-body .tfdf__src{text-align:left;font-style:normal}.post-body .tfdf__title{color:var(--text-primary);font-size:1rem;font-weight:700}.post-body .tfdf__src{font-size:.78rem;line-height:1.5}.post-body .tfe__cap{font-size:.82rem}.post-body .tfe__quote{box-shadow:none;background:0 0;border:0;border-radius:0;margin:.8rem 0 .9rem;padding:0;font-size:1rem;font-style:italic}.post-body .tfe__quote:before,.post-body .tfe__quote:after{content:none}.plv-hero.bpx-hero{min-height:0;padding:104px 0 48px}.bpx-hero .plv-hero__inner{padding-bottom:0}.bpx-hero__inner{max-width:820px}.bpx-crumb{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:.68rem;display:flex}.bpx-crumb a{color:var(--signal-ink);text-decoration:none}.bpx-tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--signal-ink);background:var(--signal-soft);border:1px solid color-mix(in srgb,var(--signal) 30%,transparent);padding:4px 10px;font-size:.62rem}.bpx-h1{font-size:clamp(1.8rem,3.6vw,2.7rem)!important}.bpx-lede{max-width:64ch}.bpx-hero .bpx-meta{flex-wrap:wrap;align-items:center;gap:16px 32px;margin:0;display:flex}.bpx-hero .bpx-author{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.bpx-hero .bpx-author__photo{flex:none;line-height:0;display:block}.bpx-hero .bpx-author__photo img{object-fit:cover;object-position:50% 15%;border:2px solid var(--signal-soft);border-radius:50%;width:48px;height:48px}.bpx-hero .bpx-author__name,.bpx-hero .bpx-meta .tf-stat__num{font-family:var(--f-body);letter-spacing:0;color:var(--text-primary);font-weight:700;line-height:1.25;display:block;font-size:.95rem!important}.bpx-hero .bpx-author__role,.bpx-hero .bpx-meta .tf-stat__label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mist);margin-top:4px;font-size:.66rem;line-height:1.2;display:block}.bpx-hero .bpx-meta .tf-stats{border:0;flex-wrap:nowrap;align-items:center;gap:20px;margin:0;padding:0;display:flex}.bpx-hero .bpx-meta .tf-stat{gap:0;display:block}.bpx-hero .bpx-meta .tf-stat-div{background:var(--paper-2);align-self:center;width:1px;height:32px;display:block}.bpx-hero .bpx-meta .tf-stat__num,.bpx-hero .bpx-meta .tf-stat__label{white-space:nowrap}@media (max-width:560px){.bpx-hero .bpx-meta{gap:14px 24px}.bpx-hero .bpx-meta .tf-stats{gap:14px;width:100%}.bpx-hero .bpx-meta .tf-stat__num{font-size:.85rem!important}.bpx-hero .bpx-meta .tf-stat__label{font-size:.6rem}.bpx-hero .bpx-meta .tf-stat-div{height:26px}}.bpx-cta__eyebrow{justify-content:center;color:#c8aeff!important}
