@layer engine{.bhero{background:var(--c-hero);color:var(--c-on-hero);position:relative;overflow:hidden}.bhero svg.lines{width:100%;height:100%;position:absolute;inset:0}.bhero .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px;padding-block:clamp(44px,6vw,80px) clamp(40px,5vw,64px);display:grid;position:relative}.bhero p{color:var(--c-on-hero-muted);max-width:44ch;margin-top:14px;font-size:1.1rem}@media (max-width:860px){.bhero .wrap{grid-template-columns:1fr}}.start{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;display:grid}.feature{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-panel);text-decoration:none;display:grid;overflow:hidden}.feature .ph{aspect-ratio:16/8}.feature .fb{gap:10px;padding:22px 26px 26px;display:grid}.feature h3{font-size:clamp(1.6rem,2.6vw,2.2rem)}.feature p{color:var(--c-muted)}.side{align-content:start;gap:12px;display:grid}.side a{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-card);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;padding:10px;text-decoration:none;display:grid}.side .ph{aspect-ratio:1;border-radius:8px}.side .ph span{display:none}.side b{font:var(--weight-display) 1.05rem/1.25 var(--font-display),serif;margin-top:4px;display:block}.side a:hover b,.feature:hover h3{color:var(--c-text-action)}@media (max-width:900px){.start{grid-template-columns:1fr}}.latest-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:clamp(48px,6vw,80px) 0 22px;display:flex}.pager{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:36px;display:flex}.pager a,.pager span{border-radius:var(--radius-control);border:1.5px solid var(--c-line);place-items:center;min-width:44px;height:44px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-grid}.pager [aria-current]{background:var(--c-hero);color:var(--c-on-hero);border-color:var(--c-hero)}.bstart{padding-block:clamp(40px,5vw,72px) 8px}.bstart h2{font:var(--weight-display) clamp(1.8rem,3.4vw,2.6rem)/1.1 var(--font-display),serif;margin:0 0 10px}.bstart .lede{color:var(--c-muted);font:400 1.02rem/1.55 var(--font-ui),sans-serif;max-width:60ch;margin:0 0 24px}.bboard{border-block:2px solid var(--c-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bboard li+li{border-left:1px solid var(--c-line)}.bboard a{height:100%;color:var(--c-ink);grid-template-rows:auto auto 1fr;gap:10px;padding:22px 20px;text-decoration:none;display:grid}.bboard a:hover{background:var(--c-surface)}.bboard b{font:var(--weight-display) 1.15rem/1.25 var(--font-display),serif}.bs-m{font:400 .82rem var(--font-ui),sans-serif;color:var(--c-muted)}.bs-m .mono{font:600 .7rem var(--font-data),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink)}.bs-go{font:600 .9rem var(--font-ui),sans-serif;color:var(--c-text-action);align-self:end;margin-top:12px}@media (max-width:860px){.bboard{grid-template-columns:1fr}.bboard li+li{border-left:0;border-top:1px solid var(--c-line)}}}
