.bf-app .bf-official-byline{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.bf-app .bf-official-mark{background:var(--bf-cta);width:40px;height:40px;color:var(--bf-on-accent);border-radius:30%;flex-shrink:0;place-items:center;display:inline-grid}.bf-app .bf-official-mark picture{display:contents}.bf-app .bf-official-mark img{width:50%;height:auto;display:block}.bf-app .bf-official-who{flex-direction:column;line-height:1.3;display:flex}.bf-app .bf-official-who strong{color:var(--bf-title);align-items:center;gap:5px;font-size:15px;display:inline-flex}.bf-app .bf-official-who small{color:var(--bf-mist);white-space:nowrap;font-size:13px}.bf-app .bf-official-seal{background:var(--bf-accent);width:16px;height:16px;color:var(--bf-on-accent);border-radius:50%;place-items:center;display:inline-grid}.bf-app .bf-official-pin{border-radius:var(--bf-radius-xs);background:var(--bf-surface-2);color:var(--bf-ink-soft);flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.bf-app .bf-official-byline.is-compact .bf-official-mark{width:32px;height:32px}.bf-app .bf-official-byline.is-compact .bf-official-who strong{font-size:13px}.bf-app .bf-official-card{border-radius:var(--bf-radius-sm);background:var(--bf-surface);box-shadow:inset 0 0 0 1px var(--bf-line);flex-direction:column;display:flex;overflow:hidden}.bf-app .bf-official-card>.bf-official-byline{padding:12px 16px}.bf-app .bf-official-cover{background:var(--bf-surface-2);display:block;position:relative;overflow:hidden}.bf-app .bf-official-cover img,.bf-app .bf-official-cover .cv2-image-unavailable{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .28s;display:block}.bf-app .bf-official-cover.is-photo img,.bf-app .bf-official-cover.is-photo .cv2-image-unavailable{aspect-ratio:5/4}@media (hover:hover) and (pointer:fine){.bf-app .bf-official-card:hover .bf-official-cover img{transform:scale(1.02)}}.bf-app .bf-official-copy{gap:8px;padding:16px 18px 18px;display:grid}.bf-app .bf-official-eyebrow{color:var(--bf-learn-ink);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.bf-app .bf-official-card h3{overflow-wrap:anywhere;font-size:21px;line-height:1.3}.bf-app .bf-official-card h3 a{display:inline}@media (hover:hover) and (pointer:fine){.bf-app .bf-official-card h3 a:hover{text-underline-offset:3px;text-decoration:underline}}.bf-app .bf-official-excerpt{color:var(--bf-ink-soft);font-size:15px;line-height:1.65}.bf-app .bf-official-more{min-height:44px;color:var(--bf-accent);justify-self:start;align-items:center;gap:6px;margin-top:2px;padding:0 2px;font-size:14px;font-weight:700;display:inline-flex}.bf-app .bf-official-more svg{transition:transform .16s}@media (hover:hover) and (pointer:fine){.bf-app .bf-official-more:hover svg{transform:translate(3px)}}.bf-app .bf-official-text-link{color:inherit;display:block}.bf-app .bf-official-text{-webkit-line-clamp:6;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;line-height:1.65;display:-webkit-box;overflow:hidden}.bf-app .bf-official-text p+p{margin-top:.6em}.bf-app .bf-official-actions{padding:12px 18px 16px}.bf-app .bf-official-card.is-short .bf-official-copy{padding-bottom:14px}.bf-app .bf-official-post{max-width:648px}.bf-app .bf-official-post .bf-official-body{max-width:none}.bf-app .bf-official-head{gap:12px;margin:4px 0 20px;display:grid}.bf-app .bf-official-head h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:28px;line-height:1.22}.bf-app .bf-official-hero{margin:0 0 24px}.bf-app .bf-official-hero img,.bf-app .bf-official-hero .cv2-image-unavailable{aspect-ratio:16/9;object-fit:cover;border-radius:var(--bf-radius);width:100%;height:auto}.bf-app .bf-official-body.is-short{font-size:18px}.bf-app .bf-official-gallery{margin-top:22px}.bf-app .bf-official-foot{border-top:1px solid var(--bf-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;padding-top:18px;display:flex}.bf-app .bf-official-foot>:first-child{flex:auto}.bf-app .bf-strip-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-4px calc(var(--bf-gutter) * -1);padding:4px var(--bf-gutter) 8px;scroll-padding-inline:var(--bf-gutter);grid-auto-columns:min(78%,280px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.bf-app .bf-strip-card{--strip-h:280px;height:var(--strip-h);scroll-snap-align:start;border-radius:var(--bf-radius-sm);min-width:0;color:inherit;background:0 0;flex-direction:column;display:flex;overflow:hidden}.bf-app .bf-strip-visual{aspect-ratio:16/9;border-radius:var(--bf-radius-sm);background:var(--bf-surface-2);flex-shrink:0;display:block;position:relative;overflow:hidden}.bf-app .bf-strip-visual img,.bf-app .bf-strip-visual .cv2-image-unavailable{object-fit:cover;width:100%;height:100%;min-height:0}.bf-app .bf-strip-quote{height:100%;color:var(--bf-mist);opacity:.5;place-items:center;font-size:92px;font-weight:700;line-height:1;display:grid}.bf-app .bf-official-pin.is-floating{margin:0;position:absolute;top:10px;left:10px}.bf-app .bf-strip-copy{align-content:start;gap:4px;min-height:0;padding:10px 2px 0;display:grid}.bf-app .bf-strip-copy .bf-official-eyebrow{font-size:11px}.bf-app .bf-strip-title{-webkit-line-clamp:2;color:var(--bf-title);-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.bf-app .bf-strip-title.is-text{-webkit-line-clamp:4;color:var(--bf-ink);font-size:15px;font-weight:500;line-height:1.5}.bf-app .bf-strip-excerpt{-webkit-line-clamp:2;color:var(--bf-mist);-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.bf-app .bf-strip-card:hover .bf-strip-title{text-underline-offset:3px;text-decoration:underline}}.bf-app .bf-strip-card:focus-visible{outline-offset:2px;border-radius:var(--bf-radius-sm)}.bf-app .bf-strip-card.is-skeleton .bf-strip-visual{background:linear-gradient(90deg, var(--bf-surface-2) 25%, var(--bf-surface-3) 50%, var(--bf-surface-2) 75%) 0 0 / 200% 100%;animation:1.4s linear infinite bf-strip-shimmer}.bf-app .bf-strip-card.is-skeleton .bf-strip-copy span{background:var(--bf-surface-2);border-radius:6px;height:12px;display:block}html[data-motion=lite] .bf-app .bf-strip-card.is-skeleton .bf-strip-visual{animation:none}.bf-app .bf-strip-card.is-skeleton .bf-strip-copy span:first-child{width:40%}.bf-app .bf-strip-card.is-skeleton .bf-strip-copy span:nth-child(2){width:90%;height:16px}.bf-app .bf-strip-card.is-skeleton .bf-strip-copy span:nth-child(3){width:70%}@keyframes bf-strip-shimmer{to{background-position:-200% 0}}@media (width>=900px){.bf-app .bf-strip-rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}@media (prefers-reduced-motion:reduce){.bf-app .bf-strip-card.is-skeleton .bf-strip-visual{animation:none}}@media (width>=900px){.bf-app .bf-official-head h1{font-size:36px}}@media (prefers-reduced-motion:reduce){@media (hover:hover) and (pointer:fine){.bf-app .bf-official-card:hover .bf-official-cover img,.bf-app .bf-official-more:hover svg{transform:none}}}
