.tf{display:flex;flex-direction:column;gap:.9rem}.tf-field{display:flex;flex-direction:column;gap:.35rem}.tf-field label{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tf-hint{font-size:.72rem;color:var(--faint);letter-spacing:0;text-transform:none}.tf-input,.tf-textarea{background:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);font-size:.92rem;padding:.65rem .8rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.tf-input:focus,.tf-textarea:focus{border-color:var(--gold-line);box-shadow:0 0 0 3px var(--gold-soft)}.tf-input::placeholder,.tf-textarea::placeholder{color:var(--faint)}.tf-textarea{min-height:120px;resize:vertical;line-height:1.55}.tf-submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;align-self:flex-start;font-family:var(--font-body);font-size:.92rem;font-weight:700;color:#0a0a0a;background:var(--gold);border:1px solid var(--gold);border-radius:var(--radius-sm);padding:.7rem 1.15rem;cursor:pointer;transition:background .15s ease,transform .08s ease,box-shadow .2s ease;box-shadow:0 10px 26px -14px #f4c43080}.tf-submit:hover:not(:disabled){background:var(--gold-2);transform:translateY(-1px)}.tf-submit:active:not(:disabled){transform:translateY(0)}.tf-submit:disabled{background:var(--ink-3);border-color:var(--line);color:var(--faint);box-shadow:none;cursor:not-allowed}.tf-note{margin:0;font-size:.74rem;color:var(--muted);line-height:1.5}.tf-done{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start;animation:rise .4s ease both}.tf-ico{font-size:1.5rem}.tf-done h3{font-size:1.2rem}.tf-done p{margin:0;color:var(--text-dim);font-size:.92rem;line-height:1.6;max-width:52ch}.tf-edit{background:transparent;border:0;color:var(--gold);font-size:.84rem;cursor:pointer;padding:0}.tf-edit:hover{color:var(--gold-2)}.tm-hero[data-astro-cid-gx536xi6]{padding-block:clamp(2rem,6vw,3.4rem) clamp(1.4rem,4vw,2rem);display:flex;flex-direction:column;gap:.85rem;align-items:flex-start}.tm-hero[data-astro-cid-gx536xi6] h1[data-astro-cid-gx536xi6]{font-size:clamp(1.9rem,5.4vw,3rem)}.tm-hero[data-astro-cid-gx536xi6] .lede[data-astro-cid-gx536xi6]{margin:0;max-width:none;color:var(--text-dim);font-size:clamp(.98rem,2vw,1.08rem)}.tm-grid[data-astro-cid-gx536xi6]{display:flex;flex-direction:column;gap:.9rem}.tm-card[data-astro-cid-gx536xi6]{display:grid;grid-template-columns:13rem 1fr;gap:clamp(1rem,3vw,2.2rem);align-items:center;padding:clamp(1.2rem,2.8vw,1.7rem)}@media (max-width: 640px){.tm-card[data-astro-cid-gx536xi6]{grid-template-columns:1fr;gap:.9rem;align-items:start}}.tm-meta[data-astro-cid-gx536xi6]{display:flex;flex-direction:column;gap:.55rem}.tm-head[data-astro-cid-gx536xi6]{display:flex;align-items:center;gap:.7rem}.tm-av[data-astro-cid-gx536xi6]{line-height:1;width:2.6rem;height:2.6rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:var(--ink);flex-shrink:0}.tm-av[data-astro-cid-gx536xi6] svg[data-astro-cid-gx536xi6]{width:1.45rem;height:1.45rem;fill:var(--text-dim)}.tm-id[data-astro-cid-gx536xi6]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.tm-model[data-astro-cid-gx536xi6]{font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:var(--text)}.tm-lab[data-astro-cid-gx536xi6]{font-size:.72rem;color:var(--muted)}.tm-verified[data-astro-cid-gx536xi6]{font-size:.68rem;color:var(--toxic)}.tm-stars[data-astro-cid-gx536xi6]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.tm-on[data-astro-cid-gx536xi6]{color:var(--gold);font-size:.95rem;letter-spacing:.1em}.tm-note[data-astro-cid-gx536xi6]{font-size:.68rem;color:var(--faint)}.tm-quote[data-astro-cid-gx536xi6]{margin:0;color:var(--text-dim);font-size:.95rem;line-height:1.62}.tm-disclosure[data-astro-cid-gx536xi6]{margin:1.2rem 0 0;font-size:.78rem;color:var(--muted);text-align:center;max-width:64ch;margin-inline:auto;line-height:1.5}.tm-cta[data-astro-cid-gx536xi6]{padding:clamp(1.6rem,4vw,2.6rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.tm-cta-kicker[data-astro-cid-gx536xi6]{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.tm-cta-title[data-astro-cid-gx536xi6]{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.1;color:var(--text)}.tm-cta-copy[data-astro-cid-gx536xi6]{margin:.25rem auto 1.2rem;max-width:54ch;color:var(--text-dim);font-size:.98rem;line-height:1.6}.tm-form[data-astro-cid-gx536xi6]{padding:clamp(1.2rem,3vw,1.8rem);display:flex;flex-direction:column;gap:1.1rem}.tm-form-head[data-astro-cid-gx536xi6]{display:flex;flex-direction:column;gap:.5rem}.tm-form-head[data-astro-cid-gx536xi6] h2[data-astro-cid-gx536xi6]{font-size:clamp(1.2rem,3vw,1.6rem)}.tm-form-head[data-astro-cid-gx536xi6] p[data-astro-cid-gx536xi6]{margin:0;color:var(--text-dim);font-size:.95rem;line-height:1.6;max-width:none}
