body.act-page{background:var(--lp-paper);color:var(--lp-ink);font-family:var(--lp-font-body)}body.act-page .main-content{display:block}.act-hero{position:relative;padding-top:calc(var(--navbar-height) + clamp(3rem,7vw,6rem));padding-bottom:clamp(2.5rem,5vw,4rem);background:var(--lp-paper);overflow:hidden}.act-crumb{display:flex;align-items:center;gap:.6rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.act-crumb a{color:var(--lp-ink-soft);text-decoration:none;transition:color .16s ease}.act-crumb a:hover{color:var(--lp-orange-ink)}.act-crumb .act-crumb-sep{color:var(--lp-hairline-strong)}.act-crumb .act-crumb-here{color:var(--lp-ink)}.act-hero-title{font-family:var(--lp-font-display);font-size:clamp(2.8rem,8vw,6.5rem);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.96;color:var(--lp-ink);margin:0 0 1.25rem}.act-hero-title .lp-dot{color:var(--lp-orange)}.act-hero-row{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;padding-bottom:1.1rem;border-bottom:1px solid var(--lp-ink)}.act-hero-sub{font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.65;color:var(--lp-ink-soft);max-width:52ch;margin:0}.act-hero-meta{display:flex;flex-direction:column;gap:.4rem;text-align:right}.act-hero-meta span:first-child{color:var(--lp-orange-ink)}@media(prefers-reduced-motion:no-preference){.act-hero .act-crumb,.act-hero .act-hero-title,.act-hero .act-hero-row{animation:lp-rise .9s cubic-bezier(.22,1,.36,1) both}.act-hero .act-hero-title{animation-delay:.08s}.act-hero .act-hero-row{animation-delay:.18s}}.act-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.act-filters{display:flex;gap:.4rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.act-filters::-webkit-scrollbar{display:none}@media(min-width:860px){.act-filters{flex-wrap:wrap}}.act-filter{padding:.55rem .95rem;font-family:var(--lp-font-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:transparent;border:1px solid var(--lp-hairline-strong);color:var(--lp-ink-soft);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.act-filter:hover{border-color:var(--lp-orange);color:var(--lp-orange-ink)}.act-filter.active{background:var(--lp-ink);border-color:var(--lp-ink);color:var(--lp-paper)}.act-count{font-family:var(--lp-font-mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-soft);white-space:nowrap}.act-count span{color:var(--lp-ink)}.act-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.act-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.act-grid{grid-template-columns:repeat(3,1fr)}}.act-slot{display:contents}.act-card{display:flex;flex-direction:column;text-decoration:none;background:var(--lp-paper);border:1px solid var(--lp-hairline-strong);transition:background .22s ease,border-color .22s ease}.act-card:hover{background:var(--lp-tint);border-color:var(--lp-ink)}.act-card:hover .lp-fig img{transform:scale(1.03)}.act-card:hover .lp-card-cta svg{transform:translate(4px)}.act-card-body{display:flex;flex-direction:column;flex:1;padding:1.4rem}.act-card-title{font-family:var(--lp-font-display);font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--lp-ink);margin:0 0 .6rem}@media(prefers-reduced-motion:no-preference){.act-pop{animation:act-pop .55s cubic-bezier(.22,1,.36,1) both}}@keyframes act-pop{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.act-empty{display:flex;align-items:center;justify-content:center;padding:clamp(3rem,7vw,5rem);border:1px solid var(--lp-hairline-strong);background:repeating-linear-gradient(-45deg,transparent 0 10px,var(--lp-hairline) 10px 11px)}.act-empty span{font-family:var(--lp-font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-ink-soft);background:var(--lp-paper);border:1px solid var(--lp-hairline-strong);padding:.6rem 1.1rem}.act-paging{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:clamp(2.5rem,5vw,3.5rem)}.act-page-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-family:var(--lp-font-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:transparent;border:1px solid var(--lp-ink);color:var(--lp-ink);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.act-page-btn svg{width:14px;height:14px}.act-page-btn:hover:not(:disabled){border-color:var(--lp-orange);color:var(--lp-orange-ink)}.act-page-btn:disabled{opacity:.3;cursor:default;border-color:var(--lp-hairline-strong)}.act-page-nums{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.act-page-num{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--lp-font-mono);font-size:.72rem;font-weight:500;background:transparent;border:1px solid var(--lp-hairline-strong);color:var(--lp-ink-soft);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.act-page-num:hover{border-color:var(--lp-orange);color:var(--lp-orange-ink)}.act-page-num.active{background:var(--lp-ink);border-color:var(--lp-ink);color:var(--lp-paper)}.act-stats{padding-top:0;padding-bottom:var(--lp-section-pad)}.act-stats .lp-ruler{margin-top:0}
