html:has(.bul-topics){background-color:var(--orbit-palette-paper)}.bul-topics{--background:var(--orbit-palette-paper);--foreground:var(--orbit-palette-ink);--muted-foreground:#5b606a;--border:color-mix(in srgb, var(--orbit-palette-navy) 12%, transparent);--ring:var(--orbit-palette-blue);--topics-muted:#5b606a;--topics-rule:color-mix(in srgb, var(--orbit-palette-ink) 10%, transparent);--topics-ease-out:cubic-bezier(.16, 1, .3, 1);width:calc(100% - (2 * var(--bul-section-pad-x)));max-width:calc(var(--bul-shell,1300px) - (2 * var(--bul-section-pad-x)));background:var(--orbit-palette-paper);color:var(--orbit-palette-ink);font-family:var(--font-brand);margin-inline:auto;padding-block:32px 64px}.bul-topics-head{gap:12px;margin-block:32px 40px;display:grid}.bul-topics-head__title{max-width:22ch;font-size:var(--orbit-step-6);letter-spacing:var(--orbit-tracking-tight);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.15}.bul-topics-head__lede{max-width:40rem;color:var(--topics-muted);letter-spacing:var(--orbit-tracking-body);margin:0;font-size:18px;line-height:1.5}.bul-topics-head__meta{color:var(--topics-muted);letter-spacing:var(--orbit-tracking-body);margin:0;font-size:14px;line-height:1.5}.bul-topics-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.bul-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.bul-topics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bul-topics-card{border:1px solid var(--topics-rule);border-radius:var(--orbit-radius-card);height:100%;min-height:64px;color:inherit;background:#fff;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:4px 12px;padding:20px;text-decoration:none;display:grid}.bul-topics-card__name{letter-spacing:var(--orbit-tracking-snug);overflow-wrap:anywhere;transition:color .18s var(--topics-ease-out);font-size:17px;font-weight:500;line-height:1.35}.bul-topics-card__count{color:var(--topics-muted);letter-spacing:var(--orbit-tracking-body);grid-column:1;font-size:14px;line-height:1.5}.bul-topics-card>svg{width:18px;height:18px;color:var(--topics-muted);transition:transform .18s var(--topics-ease-out), color .18s var(--topics-ease-out);grid-area:1/2/span 2}.bul-topics-card:hover .bul-topics-card__name,.bul-topics-card:focus-visible .bul-topics-card__name{color:var(--orbit-palette-blue)}.bul-topics-card:hover>svg,.bul-topics-card:focus-visible>svg{color:var(--orbit-palette-blue);transform:translate(3px)}.bul-topics-posts{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.bul-topics-post{border:1px solid var(--topics-rule);border-radius:var(--orbit-radius-card);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.bul-topics-post__art{background:var(--orbit-palette-space);display:block;overflow:hidden}@media (width>=768px){.bul-topics-post{flex-direction:row;align-items:center;gap:clamp(24px,3vw,40px);padding:16px}.bul-topics-post__art{border-radius:calc(var(--orbit-radius-card) - 6px);flex:0 0 42%}.bul-topics-post__body{padding:8px 16px 8px 0}}.bul-topics-post__art img{width:100%;height:auto;transition:transform .7s var(--topics-ease-out);display:block}.bul-topics-post:hover .bul-topics-post__art img{transform:scale(1.02)}.bul-topics-post__body{flex-direction:column;flex:1;gap:10px;padding:clamp(20px,2.4vw,28px);display:flex}.bul-topics-post__meta{color:var(--topics-muted);letter-spacing:var(--orbit-tracking-body);flex-wrap:wrap;margin:0;font-size:13px;line-height:1.5;display:flex}.bul-topics-post__meta>span+span:before{content:"·";opacity:.6;margin-inline:8px}.bul-topics-post__title{font-size:var(--orbit-step-4);letter-spacing:var(--orbit-tracking-tight);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.2}.bul-topics-post__title a{color:inherit;transition:color .18s var(--topics-ease-out);text-decoration:none}.bul-topics-post__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.bul-topics-post:hover .bul-topics-post__title a,.bul-topics-post__title a:focus-visible{color:var(--orbit-palette-blue)}.bul-topics-post__desc{color:var(--topics-muted);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.bul-topics-card>svg,.bul-topics-post__art img{transition:none}}.bul-topics--detail .bul-topics-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px 32px;margin-block:40px 48px}.bul-topics--detail .bul-topics-posts{gap:16px}.bul-topics-post--scan{border-radius:var(--orbit-radius-panel);border-color:#0000;grid-template-columns:minmax(0,1fr);gap:32px;padding:28px;display:grid}.bul-topics-post--scan .bul-topics-post__body{order:0;gap:12px;min-width:0;padding:0}.bul-topics-post--scan .bul-topics-post__title{max-width:42ch;font-size:var(--orbit-step-3);text-wrap:pretty;order:0;line-height:1.3}.bul-topics-post--scan .bul-topics-post__desc{-webkit-line-clamp:2;line-clamp:2;order:1;max-width:76ch;font-size:15px;line-height:1.6}.bul-topics-post--scan .bul-topics-post__meta{order:2;margin-top:4px;font-size:12px}.bul-topics-post--scan .bul-topics-post__art{border-radius:var(--orbit-radius-sm);order:1;display:none}.bul-topics-post--scan:focus-within{outline:2px solid var(--orbit-palette-blue);outline-offset:3px}@media (width>=768px){.bul-topics-post--scan:has(.bul-topics-post__art){grid-template-columns:minmax(0,1fr) minmax(200px,44%);align-items:center}.bul-topics-post--scan .bul-topics-post__art{display:block}}@media (width<768px){.bul-topics--detail .bul-topics-head{grid-template-columns:minmax(0,1fr);gap:12px;margin-block:28px 32px}.bul-topics-post--scan{padding:24px 20px}}@media (width>=1024px){.bul-topics--detail .bul-topics-posts{gap:28px}.bul-topics-post--scan{align-items:center;gap:40px;padding:40px}.bul-topics-post--scan:has(.bul-topics-post__art){grid-template-columns:minmax(0,1fr) minmax(0,48%)}.bul-topics-post--scan .bul-topics-post__body{gap:20px}.bul-topics-post--scan .bul-topics-post__title{font-size:32px;line-height:1.25}.bul-topics-post--scan .bul-topics-post__desc{-webkit-line-clamp:3;line-clamp:3;font-size:16px}.bul-topics-post--scan .bul-topics-post__meta{font-size:13px}}
