.fd .tb-tx h1{font-size:clamp(1.9rem,3vw,2.6rem)}.fd-q{font:700 .8rem/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1;margin-bottom:10px;display:block}.fd .tb-card .tb-photo{object-position:100% 30%;width:60%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3%);mask-image:linear-gradient(90deg,#0000 0,#000 3%)}.fd-lead{max-width:68ch;color:var(--ng-2);margin:clamp(8px,1vw,14px) 0 clamp(16px,2vw,24px);line-height:1.45}.fd-lead a,.fd-picks a,.fd-ages a{color:var(--cobalt);font-weight:600}.fd-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-ages ul{gap:14px;margin:clamp(12px,1.4vw,18px) 0 0;padding:0;list-style:none;display:grid}.fd-ages li{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;display:grid}.fd-ages li img{object-fit:cover;border-radius:18px;width:96px;height:96px;display:block}.fd-ages li b{font:800 1.08rem/1.2 var(--head);color:var(--ng-ink);display:block}.fd-ages li p{color:var(--ng-2);margin:3px 0 0;line-height:1.36}.fd-quote{border-radius:var(--ng-r);background:var(--ng-deep);color:#fff;margin:0 0 clamp(26px,3.4vw,44px);padding:clamp(22px,3vw,40px)}.fd-quote blockquote{font:700 clamp(1.12rem,1.9vw,1.5rem)/1.34 var(--body);margin:0}.fd-quote figcaption{color:#ffffffc7;margin-top:12px;font-size:.92rem}.fd-cases-h{margin-bottom:clamp(14px,1.8vw,22px)}.fd-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);display:grid}.fd-case{border-radius:var(--ng-r);background:var(--ng-card);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.fd-case img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.fd-case div{padding:clamp(16px,1.8vw,22px)}.fd-case h3{font:800 1.16rem/1.2 var(--head);color:var(--ng-ink);margin:0 0 6px}.fd-case p{color:var(--ng-2);margin:0;line-height:1.38}.fd-case .tb-meta{margin-top:8px}.fd-tasks{padding-block:18px}.fd-tasks h3{font:800 1.1rem/1.2 var(--head);margin:16px 0 4px}.fd-tasks p{max-width:72ch;margin:0;line-height:1.5}@media (max-width:899px){.fd .tb-tx h1{font-size:clamp(1.62rem,6.9vw,2.1rem)}.fd-q{margin-bottom:6px;font-size:.7rem}.fd .tb-card:before{background:linear-gradient(#17105a00 0 42%,#17105a9e 56%,#17105ab3 100%)}.fd .tb-card .tb-photo{aspect-ratio:390/330;object-position:50% 0;width:calc(100% + 32px);-webkit-mask-image:linear-gradient(#000 93%,#0000);mask-image:linear-gradient(#000 93%,#0000)}.fd-picks,.fd-cases{grid-template-columns:1fr}}
