.tf-home .crumbs a{min-width:44px;justify-content:center}.tf-home .pcard__name{line-height:1.45}.tf-home .hero__cta .btn{max-width:100%;white-space:normal;text-align:center}.tf-home .bhero{padding-block:clamp(16px,2.4vw,32px) clamp(20px,3vw,36px)}.tf-home .bhero h1{font-size:clamp(30px,4vw,48px)}.tf-home .sform{display:flex;gap:8px;margin-top:18px;max-width:620px}.tf-home .sform input{flex:1;min-width:0;min-height:52px;padding:0 18px;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:16px;background:#fff;color:var(--ink)}.tf-home .sform .btn{min-height:52px;flex:none}@media (max-width:359.98px){.tf-home .sform{flex-direction:column}}.tf-home .bgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.tf-home .bgrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1099.98px){.tf-home .bgrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899.98px){.tf-home .bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559.98px){.tf-home .bgrid,.tf-home .bgrid--4{grid-template-columns:minmax(0,1fr)}}.tf-home .bcard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}@media (hover:hover) and (pointer:fine){.tf-home .bcard:hover{border-color:rgb(20 50 182 / .28);box-shadow:var(--shadow-md)}}.tf-home .bcard__img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.tf-home .bcard__body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;flex:1}.tf-home .bcard__cat{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.tf-home .psec .bcard__t,.tf-home .bcard__t{font-size:17px;line-height:1.45;font-weight:720;color:var(--ink)}.tf-home .bcard__t a{display:block;min-height:44px}.tf-home .bcard__t a::after{content:"";position:absolute;inset:0}.tf-home .bcard__ex{font-size:15px;line-height:1.6;color:var(--ink-2)}.tf-home .bcard__d{margin-top:auto;font-size:13px;color:var(--muted)}.tf-home .psec .bcard--lg .bcard__t,.tf-home .bcard--lg .bcard__t{font-size:clamp(20px,2.2vw,28px);line-height:1.25}.tf-home .focus{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(14px,1.6vw,22px)}.tf-home .focus__side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.tf-home .focus__side .bcard__ex{display:none}@media (max-width:899.98px){.tf-home .focus{grid-template-columns:minmax(0,1fr)}}@media (max-width:479.98px){.tf-home .focus__side{grid-template-columns:minmax(0,1fr)}}.tf-home .mlist{display:grid;gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-md)}.tf-home .mrow{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;padding:12px 16px}.tf-home .mrow+.mrow{border-top:1px solid var(--line-2)}.tf-home .mrow img{width:96px;height:54px;object-fit:cover;border-radius:8px}.tf-home .psec .mrow__t,.tf-home .mrow__t{font-size:15.5px;line-height:1.5;font-weight:680;color:var(--ink)}.tf-home .mrow__t a{display:block;min-height:44px}.tf-home .mrow__t a::after{content:"";position:absolute;inset:0}.tf-home .mrow__m{font-size:13px;color:var(--muted)}.tf-home .tline{margin-top:clamp(28px,3vw,44px)}.tf-home .tline .psec__head h2{font-size:clamp(20px,2.2vw,26px)}.tf-home .allcats{display:flex;flex-wrap:wrap;gap:8px}.tf-home .fstrip{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:14px;color:var(--muted)}.tf-home .fstrip a{color:var(--ink-2);font-weight:650;display:inline-flex;align-items:center;min-height:44px}.tf-home .ahead{display:flex;align-items:center;gap:18px;margin-top:10px}.tf-home .ahead h1{margin-top:0}.tf-home .ahead__r{margin-top:4px;font-size:15px;color:var(--muted);font-weight:600}.tf-home .avatar{display:grid;place-items:center;flex:none;border-radius:50%;background:linear-gradient(140deg,var(--brand),var(--brand-2));color:#fff;font-weight:780}.tf-home .avatar--lg{width:88px;height:88px;font-size:30px}@media (max-width:479.98px){.tf-home .avatar--lg{width:64px;height:64px;font-size:22px}}.tf-home .hero__cta.lcta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px}.tf-home .lcta .link-arrow{min-height:44px;display:inline-flex;align-items:center;gap:8px}